Created
October 28, 2023 22:15
-
-
Save DaelonSuzuka/220a3dbd5864274ca838972bcacf85c4 to your computer and use it in GitHub Desktop.
Godot LSP handshake
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "id": 0, | |
| "jsonrpc": "2.0", | |
| "result": { | |
| "capabilities": { | |
| "codeActionProvider": false, | |
| "colorProvider": false, | |
| "completionProvider": { | |
| "resolveProvider": true, | |
| "triggerCharacters": [".", "$", "'", "\""] | |
| }, | |
| "declarationProvider": true, | |
| "definitionProvider": true, | |
| "documentFormattingProvider": false, | |
| "documentHighlightProvider": false, | |
| "documentLinkProvider": { "resolveProvider": false }, | |
| "documentOnTypeFormattingProvider": { | |
| "firstTriggerCharacter": "", | |
| "moreTriggerCharacter": [] | |
| }, | |
| "documentRangeFormattingProvider": false, | |
| "documentSymbolProvider": true, | |
| "executeCommandProvider": { "commands": [] }, | |
| "foldingRangeProvider": false, | |
| "hoverProvider": true, | |
| "implementationProvider": false, | |
| "referencesProvider": true, | |
| "renameProvider": { "prepareProvider": true }, | |
| "signatureHelpProvider": { "triggerCharacters": [",", "("] }, | |
| "textDocumentSync": { | |
| "change": 1, | |
| "openClose": true, | |
| "save": { "includeText": true }, | |
| "willSave": false, | |
| "willSaveWaitUntil": true | |
| }, | |
| "typeDefinitionProvider": false, | |
| "workspace": { | |
| "fileOperations": { | |
| "didDelete": { | |
| "filters": [{ "pattern": { "glob": "**/*.gd", "matches": "file" } }] | |
| } | |
| } | |
| }, | |
| "workspaceSymbolProvider": true | |
| } | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "jsonrpc": "2.0", | |
| "id": 0, | |
| "method": "initialize", | |
| "params": { | |
| "processId": 72232, | |
| "clientInfo": { "name": "Visual Studio Code", "version": "1.83.1" }, | |
| "locale": "en", | |
| "rootPath": "p:\\SkyknightsOnline", | |
| "rootUri": "file:///p%3A/SkyknightsOnline", | |
| "capabilities": { | |
| "workspace": { | |
| "applyEdit": true, | |
| "workspaceEdit": { | |
| "documentChanges": true, | |
| "resourceOperations": ["create", "rename", "delete"], | |
| "failureHandling": "textOnlyTransactional", | |
| "normalizesLineEndings": true, | |
| "changeAnnotationSupport": { "groupsOnLabel": true } | |
| }, | |
| "didChangeConfiguration": { "dynamicRegistration": true }, | |
| "didChangeWatchedFiles": { "dynamicRegistration": true }, | |
| "symbol": { | |
| "dynamicRegistration": 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 | |
| ] | |
| }, | |
| "tagSupport": { "valueSet": [1] } | |
| }, | |
| "codeLens": { "refreshSupport": true }, | |
| "executeCommand": { "dynamicRegistration": true }, | |
| "configuration": true, | |
| "workspaceFolders": true, | |
| "semanticTokens": { "refreshSupport": true }, | |
| "fileOperations": { | |
| "dynamicRegistration": true, | |
| "didCreate": true, | |
| "didRename": true, | |
| "didDelete": true, | |
| "willCreate": true, | |
| "willRename": true, | |
| "willDelete": true | |
| } | |
| }, | |
| "textDocument": { | |
| "publishDiagnostics": { | |
| "relatedInformation": true, | |
| "versionSupport": false, | |
| "tagSupport": { "valueSet": [1, 2] }, | |
| "codeDescriptionSupport": true, | |
| "dataSupport": true | |
| }, | |
| "synchronization": { | |
| "dynamicRegistration": true, | |
| "willSave": true, | |
| "willSaveWaitUntil": true, | |
| "didSave": true | |
| }, | |
| "completion": { | |
| "dynamicRegistration": true, | |
| "contextSupport": true, | |
| "completionItem": { | |
| "snippetSupport": true, | |
| "commitCharactersSupport": true, | |
| "documentationFormat": ["markdown", "plaintext"], | |
| "deprecatedSupport": true, | |
| "preselectSupport": true, | |
| "tagSupport": { "valueSet": [1] }, | |
| "insertReplaceSupport": true, | |
| "resolveSupport": { | |
| "properties": ["documentation", "detail", "additionalTextEdits"] | |
| }, | |
| "insertTextModeSupport": { "valueSet": [1, 2] } | |
| }, | |
| "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 | |
| ] | |
| } | |
| }, | |
| "hover": { | |
| "dynamicRegistration": true, | |
| "contentFormat": ["markdown", "plaintext"] | |
| }, | |
| "signatureHelp": { | |
| "dynamicRegistration": true, | |
| "signatureInformation": { | |
| "documentationFormat": ["markdown", "plaintext"], | |
| "parameterInformation": { "labelOffsetSupport": true }, | |
| "activeParameterSupport": true | |
| }, | |
| "contextSupport": true | |
| }, | |
| "definition": { "dynamicRegistration": true, "linkSupport": true }, | |
| "references": { "dynamicRegistration": true }, | |
| "documentHighlight": { "dynamicRegistration": true }, | |
| "documentSymbol": { | |
| "dynamicRegistration": 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 | |
| ] | |
| }, | |
| "hierarchicalDocumentSymbolSupport": true, | |
| "tagSupport": { "valueSet": [1] }, | |
| "labelSupport": true | |
| }, | |
| "codeAction": { | |
| "dynamicRegistration": true, | |
| "isPreferredSupport": true, | |
| "disabledSupport": true, | |
| "dataSupport": true, | |
| "resolveSupport": { "properties": ["edit"] }, | |
| "codeActionLiteralSupport": { | |
| "codeActionKind": { | |
| "valueSet": [ | |
| "", | |
| "quickfix", | |
| "refactor", | |
| "refactor.extract", | |
| "refactor.inline", | |
| "refactor.rewrite", | |
| "source", | |
| "source.organizeImports" | |
| ] | |
| } | |
| }, | |
| "honorsChangeAnnotations": false | |
| }, | |
| "codeLens": { "dynamicRegistration": true }, | |
| "formatting": { "dynamicRegistration": true }, | |
| "rangeFormatting": { "dynamicRegistration": true }, | |
| "onTypeFormatting": { "dynamicRegistration": true }, | |
| "rename": { | |
| "dynamicRegistration": true, | |
| "prepareSupport": true, | |
| "prepareSupportDefaultBehavior": 1, | |
| "honorsChangeAnnotations": true | |
| }, | |
| "documentLink": { "dynamicRegistration": true, "tooltipSupport": true }, | |
| "typeDefinition": { "dynamicRegistration": true, "linkSupport": true }, | |
| "implementation": { "dynamicRegistration": true, "linkSupport": true }, | |
| "colorProvider": { "dynamicRegistration": true }, | |
| "foldingRange": { | |
| "dynamicRegistration": true, | |
| "rangeLimit": 5000, | |
| "lineFoldingOnly": true | |
| }, | |
| "declaration": { "dynamicRegistration": true, "linkSupport": true }, | |
| "selectionRange": { "dynamicRegistration": true }, | |
| "callHierarchy": { "dynamicRegistration": true }, | |
| "semanticTokens": { | |
| "dynamicRegistration": true, | |
| "tokenTypes": [ | |
| "namespace", | |
| "type", | |
| "class", | |
| "enum", | |
| "interface", | |
| "struct", | |
| "typeParameter", | |
| "parameter", | |
| "variable", | |
| "property", | |
| "enumMember", | |
| "event", | |
| "function", | |
| "method", | |
| "macro", | |
| "keyword", | |
| "modifier", | |
| "comment", | |
| "string", | |
| "number", | |
| "regexp", | |
| "operator" | |
| ], | |
| "tokenModifiers": [ | |
| "declaration", | |
| "definition", | |
| "readonly", | |
| "static", | |
| "deprecated", | |
| "abstract", | |
| "async", | |
| "modification", | |
| "documentation", | |
| "defaultLibrary" | |
| ], | |
| "formats": ["relative"], | |
| "requests": { "range": true, "full": { "delta": true } }, | |
| "multilineTokenSupport": false, | |
| "overlappingTokenSupport": false | |
| }, | |
| "linkedEditingRange": { "dynamicRegistration": true } | |
| }, | |
| "window": { | |
| "showMessage": { | |
| "messageActionItem": { "additionalPropertiesSupport": true } | |
| }, | |
| "showDocument": { "support": true }, | |
| "workDoneProgress": true | |
| }, | |
| "general": { | |
| "regularExpressions": { "engine": "ECMAScript", "version": "ES2020" }, | |
| "markdown": { "parser": "marked", "version": "1.1.0" } | |
| } | |
| }, | |
| "trace": "off", | |
| "workspaceFolders": [ | |
| { "uri": "file:///p%3A/SkyknightsOnline", "name": "SkyknightsOnline" } | |
| ] | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment