LanguageClient-neovim icon indicating copy to clipboard operation
LanguageClient-neovim copied to clipboard

Support Full protocol

Open DeltaEvo opened this issue 6 years ago • 15 comments

Official

General

Window

Telemetry

Client

Workspace

Text Synchronization

Diagnostics

Language Features

DeltaEvo avatar Nov 16 '17 18:11 DeltaEvo

workspace/didChangeConfiguration implemented with https://github.com/autozimu/LanguageClient-neovim/commit/ef2b82c41a864e8b26e58897e4bb7f4dd5576cd2

DeltaEvo avatar Nov 18 '17 21:11 DeltaEvo

The official links are all outdated, since the protocol spec has moved to https://microsoft.github.io/language-server-protocol/specification.

KillTheMule avatar Jan 02 '18 12:01 KillTheMule

Hello.

The workspace/didChangeWatchedFiles would be pretty nice, as it seems it is missing for a real use case: https://github.com/rust-lang-nursery/rls/issues/546. The RLS uses it to rebuild the full dependency graph when the Cargo.toml manifest changes.

vorner avatar Mar 27 '18 18:03 vorner

Hi, I see that textDocument/codeAction is implemented here. I'm trying to get his to work with a Scala LSP server (scala metals) that implements the remove unused imports action.

I'm wondering how can I get this to work? I tried mapping a command key to :call LanguageClient_textDocument_codeAction() but I guess I'm missing something, such as the unused imports diagnostics I get from the server.

gvolpe avatar Apr 09 '18 04:04 gvolpe

First make sure you see the "unused imports" diagnostics.

If it still doesn't work well, file a issue.

autozimu avatar Apr 09 '18 04:04 autozimu

Thanks, submitted #371

gvolpe avatar Apr 09 '18 05:04 gvolpe

Looks like workspace/didChangeConfiguration is missing from next branch.

chemzqm avatar Apr 29 '18 19:04 chemzqm

@DeltaEvo @autozimu Why did workspace/didChangeConfiguration get removed from the next branch? My language server expects it.

It seems like it got removed in this commit, I believe: https://github.com/autozimu/LanguageClient-neovim/commit/5228816283d7cf9f9348639e472b98e31c0a7f85.

jswny avatar Apr 30 '18 14:04 jswny

It wasn’t removed. It hasn’t been implemented (yet).

On Mon, Apr 30, 2018 at 07:38 Joe Sweeney [email protected] wrote:

Why did workspace/didChangeConfiguration get removed from the next branch? My language server expects it.

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/autozimu/LanguageClient-neovim/issues/177#issuecomment-385418021, or mute the thread https://github.com/notifications/unsubscribe-auth/ABYt7zTGudzmOyCntkhjHlk2994-eKgTks5ttyHKgaJpZM4Qg8Gl .

autozimu avatar Apr 30 '18 16:04 autozimu

@autozimu Oh, ok. I saw the above comment with https://github.com/autozimu/LanguageClient-neovim/commit/ef2b82c41a864e8b26e58897e4bb7f4dd5576cd2 saying it was implemented so I assumed it must have been removed but it looks like it just hasn't been implemented in the Rust rewrite?

jswny avatar Apr 30 '18 17:04 jswny

textDocument/documentHighlight implemented in 11b6d4980209614610d4b7005c4260a8a9180ced

YaLTeR avatar Aug 13 '18 21:08 YaLTeR

Would be great to get "workspace/configuration"

razzeee avatar Sep 03 '19 20:09 razzeee

Might be worth adding the textDocument.codeAction.codeActionLiteralSupport capability to this list.

expipiplus1 avatar Oct 19 '19 01:10 expipiplus1

Any updates on the ↩️ completionItem/resolve functionality ? I recently hit a wall with it while using iamcco/vim-language-server - I initially opened an issue with them, and they informed me it was because of the lack of completion resolve on part of languageclient-neovim.

iddinev avatar Nov 22 '20 15:11 iddinev

It should be working as of #1043. Note that that commit is merged only in the dev branch, and it seems like in the issue you opened you were using branch next. I'll create a new release to get those changes to the next branch some time next week but you can switch to dev and build from source if you want to get that now.

martskins avatar Nov 22 '20 15:11 martskins