mirror of
https://github.com/neovim/neovim.git
synced 2026-04-27 01:34:16 +00:00
lsp: Add check for declaration and typeDefinition support in vim lsp server before making request (#12421)
* Add check for typeDefinition support in vim lsp server * Check for typeDefinitionProvider in server * Check for declarationProvider in server * Add check for client support * Fix typo
This commit is contained in:
committed by
GitHub
parent
ac5a3f2c56
commit
6f4f38cd54
@@ -507,6 +507,8 @@ function lsp.start_client(config)
|
||||
or (not client.resolved_capabilities.signature_help and method == 'textDocument/signatureHelp')
|
||||
or (not client.resolved_capabilities.goto_definition and method == 'textDocument/definition')
|
||||
or (not client.resolved_capabilities.implementation and method == 'textDocument/implementation')
|
||||
or (not client.resolved_capabilities.declaration and method == 'textDocument/declaration')
|
||||
or (not client.resolved_capabilities.type_definition and method == 'textDocument/typeDefinition')
|
||||
or (not client.resolved_capabilities.document_symbol and method == 'textDocument/documentSymbol')
|
||||
or (not client.resolved_capabilities.workspace_symbol and method == 'textDocument/workspaceSymbol')
|
||||
then
|
||||
|
||||
Reference in New Issue
Block a user