golang / go

The Go programming language
https://go.dev
BSD 3-Clause "New" or "Revised" License
122.71k stars 17.5k forks source link

x/tools/gopls: Incompatibilities with kate editor's LSP client implementation #50922

Open jurisbu opened 2 years ago

jurisbu commented 2 years ago

Dear gopls developers,

Kate editor implements LSP Client according to specification. There are issues with symbol rename functionality and also organize imports functionality. According to developers, it seems there might be issue with gopls interpretation of protocol specification.

See kate editor bugs:

findleyr commented 2 years ago

As guessed by @leitzler in slace, gopls is not honoring WorkspaceEditClientCapabilities.

This is definitely a gopls bug, and may be straightforward to fix. Unfortunately, I don't think it will make the v0.8.0 milestone as we are prioritizing fixes/features related to Go 1.18.

Having superficially investigated, I think it's just an oversight that we're not supporting the changes API, and might be straightforward to fix.

Vilez0 commented 1 month ago

any progress?