aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/server_configurations.md490
-rw-r--r--doc/server_configurations.txt490
2 files changed, 18 insertions, 962 deletions
diff --git a/doc/server_configurations.md b/doc/server_configurations.md
index 59b7be4c..0d4d2546 100644
--- a/doc/server_configurations.md
+++ b/doc/server_configurations.md
@@ -732,155 +732,11 @@ require'lspconfig'.arduino_language_server.setup{}
- `capabilities` :
```lua
{
- general = {
- positionEncodings = { "utf-16" }
- },
textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- resolveSupport = {
- properties = { "additionalTextEdits" }
- },
- snippetSupport = true
- },
- completionItemKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
- },
- completionList = {
- itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = { "textEdits", "tooltip", "location", "command" }
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = vim.NIL,
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
+ semanticTokens = vim.NIL
},
workspace = {
- applyEdit = true,
- configuration = true,
- didChangeConfiguration = {
- dynamicRegistration = false
- },
- didChangeWatchedFiles = {
- dynamicRegistration = false,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = vim.NIL,
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
+ semanticTokens = vim.NIL
}
}
```
@@ -3555,6 +3411,12 @@ require'lspconfig'.elmls.setup{}
**Default values:**
+ - `capabilities` :
+ ```lua
+ {
+ offsetEncoding = { "utf-8", "utf-16" }
+ }
+ ```
- `cmd` :
```lua
{ "elm-language-server" }
@@ -4052,174 +3914,7 @@ require'lspconfig'.fennel_ls.setup{}
- `capabilities` :
```lua
{
- general = {
- positionEncodings = { "utf-16" }
- },
- offsetEncoding = { "utf-8", "utf-16" },
- textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- resolveSupport = {
- properties = { "additionalTextEdits" }
- },
- snippetSupport = true
- },
- completionItemKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
- },
- completionList = {
- itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = { "textEdits", "tooltip", "location", "command" }
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = {
- augmentsSyntaxTokens = true,
- dynamicRegistration = false,
- formats = { "relative" },
- multilineTokenSupport = false,
- overlappingTokenSupport = true,
- requests = {
- full = {
- delta = true
- },
- range = false
- },
- serverCancelSupport = false,
- tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
- tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
- },
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
- },
- workspace = {
- applyEdit = true,
- configuration = true,
- didChangeConfiguration = {
- dynamicRegistration = false
- },
- didChangeWatchedFiles = {
- dynamicRegistration = false,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = {
- refreshSupport = true
- },
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
- }
+ offsetEncoding = { "utf-8", "utf-16" }
}
```
- `cmd` :
@@ -10160,173 +9855,6 @@ require'lspconfig'.rust_analyzer.setup{}
{
experimental = {
serverStatusNotification = true
- },
- general = {
- positionEncodings = { "utf-16" }
- },
- textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- resolveSupport = {
- properties = { "additionalTextEdits" }
- },
- snippetSupport = true
- },
- completionItemKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
- },
- completionList = {
- itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = { "textEdits", "tooltip", "location", "command" }
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = {
- augmentsSyntaxTokens = true,
- dynamicRegistration = false,
- formats = { "relative" },
- multilineTokenSupport = false,
- overlappingTokenSupport = true,
- requests = {
- full = {
- delta = true
- },
- range = false
- },
- serverCancelSupport = false,
- tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
- tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
- },
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
- },
- workspace = {
- applyEdit = true,
- configuration = true,
- didChangeConfiguration = {
- dynamicRegistration = false
- },
- didChangeWatchedFiles = {
- dynamicRegistration = false,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = {
- refreshSupport = true
- },
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
}
}
```
diff --git a/doc/server_configurations.txt b/doc/server_configurations.txt
index 59b7be4c..0d4d2546 100644
--- a/doc/server_configurations.txt
+++ b/doc/server_configurations.txt
@@ -732,155 +732,11 @@ require'lspconfig'.arduino_language_server.setup{}
- `capabilities` :
```lua
{
- general = {
- positionEncodings = { "utf-16" }
- },
textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- resolveSupport = {
- properties = { "additionalTextEdits" }
- },
- snippetSupport = true
- },
- completionItemKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
- },
- completionList = {
- itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = { "textEdits", "tooltip", "location", "command" }
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = vim.NIL,
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
+ semanticTokens = vim.NIL
},
workspace = {
- applyEdit = true,
- configuration = true,
- didChangeConfiguration = {
- dynamicRegistration = false
- },
- didChangeWatchedFiles = {
- dynamicRegistration = false,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = vim.NIL,
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
+ semanticTokens = vim.NIL
}
}
```
@@ -3555,6 +3411,12 @@ require'lspconfig'.elmls.setup{}
**Default values:**
+ - `capabilities` :
+ ```lua
+ {
+ offsetEncoding = { "utf-8", "utf-16" }
+ }
+ ```
- `cmd` :
```lua
{ "elm-language-server" }
@@ -4052,174 +3914,7 @@ require'lspconfig'.fennel_ls.setup{}
- `capabilities` :
```lua
{
- general = {
- positionEncodings = { "utf-16" }
- },
- offsetEncoding = { "utf-8", "utf-16" },
- textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- resolveSupport = {
- properties = { "additionalTextEdits" }
- },
- snippetSupport = true
- },
- completionItemKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
- },
- completionList = {
- itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = { "textEdits", "tooltip", "location", "command" }
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = {
- augmentsSyntaxTokens = true,
- dynamicRegistration = false,
- formats = { "relative" },
- multilineTokenSupport = false,
- overlappingTokenSupport = true,
- requests = {
- full = {
- delta = true
- },
- range = false
- },
- serverCancelSupport = false,
- tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
- tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
- },
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
- },
- workspace = {
- applyEdit = true,
- configuration = true,
- didChangeConfiguration = {
- dynamicRegistration = false
- },
- didChangeWatchedFiles = {
- dynamicRegistration = false,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = {
- refreshSupport = true
- },
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
- }
+ offsetEncoding = { "utf-8", "utf-16" }
}
```
- `cmd` :
@@ -10160,173 +9855,6 @@ require'lspconfig'.rust_analyzer.setup{}
{
experimental = {
serverStatusNotification = true
- },
- general = {
- positionEncodings = { "utf-16" }
- },
- textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- resolveSupport = {
- properties = { "additionalTextEdits" }
- },
- snippetSupport = true
- },
- completionItemKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
- },
- completionList = {
- itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = { "textEdits", "tooltip", "location", "command" }
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = {
- augmentsSyntaxTokens = true,
- dynamicRegistration = false,
- formats = { "relative" },
- multilineTokenSupport = false,
- overlappingTokenSupport = true,
- requests = {
- full = {
- delta = true
- },
- range = false
- },
- serverCancelSupport = false,
- tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
- tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
- },
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
- },
- workspace = {
- applyEdit = true,
- configuration = true,
- didChangeConfiguration = {
- dynamicRegistration = false
- },
- didChangeWatchedFiles = {
- dynamicRegistration = false,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = {
- refreshSupport = true
- },
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
}
}
```