{
"params": {
"rootPath": null,
"clientInfo": {
"name": "Visual Studio Code",
"version": "1.57.1"
},
"rootUri": "",
"capabilities": {
"general": {
"regularExpressions": {
"version": "ES2020",
"engine": "ECMAScript"
},
"markdown": {
"version": "1.1.0",
"parser": "marked"
}
},
"workspace": {
"fileOperations": {
"didCreate": true,
"willDelete": true,
"willRename": true,
"willCreate": true,
"dynamicRegistration": true,
"didDelete": true,
"didRename": true
},
"didChangeConfiguration": {
"dynamicRegistration": true
},
"applyEdit": true,
"symbol": {
"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
]
},
"tagSupport": {
"valueSet": [1]
},
"dynamicRegistration": true
},
"workspaceFolders": true,
"codeLens": {
"refreshSupport": true
},
"configuration": true,
"didChangeWatchedFiles": {
"dynamicRegistration": true
},
"executeCommand": {
"dynamicRegistration": true
},
"semanticTokens": {
"refreshSupport": true
},
"workspaceEdit": {
"resourceOperations": ["create", "rename", "delete"],
"documentChanges": true,
"changeAnnotationSupport": {
"groupsOnLabel": true
},
"failureHandling": "textOnlyTransactional",
"normalizesLineEndings": true
}
},
"textDocument": {
"signatureHelp": {
"contextSupport": true,
"signatureInformation": {
"parameterInformation": {
"labelOffsetSupport": true
},
"activeParameterSupport": true,
"documentationFormat": ["markdown", "plaintext"]
},
"dynamicRegistration": true
},
"hover": {
"dynamicRegistration": true,
"contentFormat": ["markdown", "plaintext"]
},
"completion": {
"dynamicRegistration": true,
"contextSupport": true,
"completionItem": {
"commitCharactersSupport": true,
"deprecatedSupport": true,
"preselectSupport": true,
"resolveSupport": {
"properties": ["documentation", "detail", "additionalTextEdits"]
},
"insertReplaceSupport": true,
"insertTextModeSupport": {
"valueSet": [1, 2]
},
"snippetSupport": true,
"tagSupport": {
"valueSet": [1]
},
"documentationFormat": ["markdown", "plaintext"]
},
"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
]
}
},
"colorProvider": {
"dynamicRegistration": true
},
"synchronization": {
"dynamicRegistration": true,
"didSave": true,
"willSave": true,
"willSaveWaitUntil": true
},
"codeLens": {
"dynamicRegistration": true
},
"onTypeFormatting": {
"dynamicRegistration": true
},
"documentSymbol": {
"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
]
},
"hierarchicalDocumentSymbolSupport": true,
"labelSupport": true,
"tagSupport": {
"valueSet": [1]
},
"dynamicRegistration": true
},
"codeAction": {
"dataSupport": true,
"resolveSupport": {
"properties": ["edit"]
},
"codeActionLiteralSupport": {
"codeActionKind": {
"valueSet": [
"",
"quickfix",
"refactor",
"refactor.extract",
"refactor.inline",
"refactor.rewrite",
"source",
"source.organizeImports"
]
}
},
"isPreferredSupport": true,
"dynamicRegistration": true,
"disabledSupport": true,
"honorsChangeAnnotations": false
},
"typeDefinition": {
"dynamicRegistration": true,
"linkSupport": true
},
"implementation": {
"dynamicRegistration": true,
"linkSupport": true
},
"semanticTokens": {
"overlappingTokenSupport": false,
"multilineTokenSupport": false,
"tokenTypes": [
"namespace",
"type",
"class",
"enum",
"interface",
"struct",
"typeParameter",
"parameter",
"variable",
"property",
"enumMember",
"event",
"function",
"method",
"macro",
"keyword",
"modifier",
"comment",
"string",
"number",
"regexp",
"operator"
],
"formats": ["relative"],
"tokenModifiers": [
"declaration",
"definition",
"readonly",
"static",
"deprecated",
"abstract",
"async",
"modification",
"documentation",
"defaultLibrary"
],
"requests": {
"full": {
"delta": true
},
"range": true
},
"dynamicRegistration": true
},
"selectionRange": {
"dynamicRegistration": true
},
"rangeFormatting": {
"dynamicRegistration": true
},
"documentHighlight": {
"dynamicRegistration": true
},
"definition": {
"dynamicRegistration": true,
"linkSupport": true
},
"documentLink": {
"dynamicRegistration": true,
"tooltipSupport": true
},
"publishDiagnostics": {
"relatedInformation": true,
"codeDescriptionSupport": true,
"tagSupport": {
"valueSet": [1, 2]
},
"versionSupport": false,
"dataSupport": true
},
"rename": {
"honorsChangeAnnotations": true,
"dynamicRegistration": true,
"prepareSupportDefaultBehavior": 1,
"prepareSupport": true
},
"callHierarchy": {
"dynamicRegistration": true
},
"declaration": {
"linkSupport": true,
"dynamicRegistration": true
},
"linkedEditingRange": {
"dynamicRegistration": true
},
"foldingRange": {
"rangeLimit": 5000,
"lineFoldingOnly": true,
"dynamicRegistration": true
},
"references": {
"dynamicRegistration": true
},
"formatting": {
"dynamicRegistration": true
}
},
"window": {
"workDoneProgress": true,
"showDocument": {
"support": true
},
"showMessage": {
"messageActionItem": {
"additionalPropertiesSupport": true
}
}
}
},
"locale": "en",
"processId": 21942,
"trace": "off",
"workspaceFolders": null
},
"jsonrpc": "2.0",
"method": "initialize",
"id": 0
}