diff options
| -rw-r--r-- | doc/server_configurations.md | 490 | ||||
| -rw-r--r-- | doc/server_configurations.txt | 490 |
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 } } ``` |
