From: Andreas Louv Date: Wed, 12 Apr 2023 08:23:26 +0000 (+0200) Subject: Add support for a 'references' language server X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=464169c5d5d4e63ba0a9914a1aeb382a9ee3cda9;p=vim-lsp.git Add support for a 'references' language server --- diff --git a/autoload/lsp/buffer.vim b/autoload/lsp/buffer.vim index 0cd8b47..f75e929 100644 --- a/autoload/lsp/buffer.vim +++ b/autoload/lsp/buffer.vim @@ -52,6 +52,7 @@ export def BufLspServerGet(bnr: number, domain: string = null_string): dict 'typeDefinition': (lspserver) => lspserver.isTypeDefinitionProvider, 'implementation': (lspserver) => lspserver.isImplementationProvider, 'hover': (lspserver) => lspserver.isHoverProvider, + 'references': (lspserver) => lspserver.isReferencesProvider, 'documentFormatting': (lspserver) => lspserver.isDocumentFormattingProvider, } diff --git a/autoload/lsp/lsp.vim b/autoload/lsp/lsp.vim index b27890a..8da96c1 100644 --- a/autoload/lsp/lsp.vim +++ b/autoload/lsp/lsp.vim @@ -766,7 +766,7 @@ enddef # show symbol references export def ShowReferences(peek: bool) - var lspserver: dict = buf.CurbufGetServerChecked() + var lspserver: dict = buf.CurbufGetServerChecked('references') if lspserver->empty() return endif diff --git a/doc/lsp.txt b/doc/lsp.txt index d2d1cd1..7983fd5 100644 --- a/doc/lsp.txt +++ b/doc/lsp.txt @@ -1370,6 +1370,7 @@ servers should be used for a given method. The following flags are supported typeDefinition: true, implementation: true, hover: true, + references: true, documentFormatting: true } <