generated from itdominator/Python-With-Gtk-Template
Updated LSP init settings; added init references; can hide languages
This commit is contained in:
parent
cdd09df5d7
commit
fc6f018952
|
@ -5,6 +5,7 @@ A helpful tool to handle LSPs (Language Server Protocols) by creating the LSP pr
|
||||||
* PyGObject (Gtk introspection library)
|
* PyGObject (Gtk introspection library)
|
||||||
* pyxdg (Desktop ".desktop" file parser)
|
* pyxdg (Desktop ".desktop" file parser)
|
||||||
* setproctitle (Define process title to search and kill more easily)
|
* setproctitle (Define process title to search and kill more easily)
|
||||||
|
* python-lsp-server[all] (Python LSP)
|
||||||
|
|
||||||
|
|
||||||
### Note
|
### Note
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
PyGObject
|
PyGObject
|
||||||
pyxdg
|
pyxdg
|
||||||
setproctitle
|
setproctitle
|
||||||
sqlmodel
|
python-lsp-server[all]
|
|
@ -38,6 +38,7 @@ class InitOptionsSourceView(GtkSource.View):
|
||||||
self.set_indent_width(4)
|
self.set_indent_width(4)
|
||||||
self.set_tab_width(4)
|
self.set_tab_width(4)
|
||||||
self.set_insert_spaces_instead_of_tabs(True)
|
self.set_insert_spaces_instead_of_tabs(True)
|
||||||
|
self.set_show_line_numbers(True)
|
||||||
|
|
||||||
ctx.add_class("init-options-source-view")
|
ctx.add_class("init-options-source-view")
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,7 @@ class LspMessageSourceView(GtkSource.View):
|
||||||
self.set_indent_width(4)
|
self.set_indent_width(4)
|
||||||
self.set_tab_width(4)
|
self.set_tab_width(4)
|
||||||
self.set_insert_spaces_instead_of_tabs(True)
|
self.set_insert_spaces_instead_of_tabs(True)
|
||||||
|
self.set_show_line_numbers(True)
|
||||||
|
|
||||||
ctx.add_class("lsp-message-source-view")
|
ctx.add_class("lsp-message-source-view")
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,60 @@
|
||||||
|
# Python imports
|
||||||
|
import json
|
||||||
|
|
||||||
|
# Lib imports
|
||||||
|
import gi
|
||||||
|
gi.require_version('GtkSource', '4')
|
||||||
|
from gi.repository import GtkSource
|
||||||
|
|
||||||
|
# Application imports
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class InitOptionsSourceView(GtkSource.View):
|
||||||
|
def __init__(self, init_ops_data):
|
||||||
|
super(InitOptionsSourceView, self).__init__()
|
||||||
|
|
||||||
|
init_ops_txt = json.dumps( init_ops_data, separators=(',', ':'), indent=4 )
|
||||||
|
self.init_ops_txt = init_ops_txt if not init_ops_txt in ["", "{}"] else "{\n \n}"
|
||||||
|
|
||||||
|
self._setup_styling()
|
||||||
|
self._setup_signals()
|
||||||
|
self._subscribe_to_events()
|
||||||
|
self._load_widgets()
|
||||||
|
|
||||||
|
self.show_all()
|
||||||
|
|
||||||
|
|
||||||
|
def _setup_styling(self):
|
||||||
|
language_manager = GtkSource.LanguageManager()
|
||||||
|
style_scheme_manager = GtkSource.StyleSchemeManager()
|
||||||
|
style_scheme = style_scheme_manager.get_scheme("peacocks-in-space")
|
||||||
|
style_scheme = style_scheme if style_scheme else style_scheme_manager.get_scheme("solarized-dark")
|
||||||
|
buffer = self.get_buffer()
|
||||||
|
ctx = self.get_style_context()
|
||||||
|
|
||||||
|
self.set_vexpand(True)
|
||||||
|
self.set_hexpand(True)
|
||||||
|
self.set_indent_width(4)
|
||||||
|
self.set_tab_width(4)
|
||||||
|
self.set_insert_spaces_instead_of_tabs(True)
|
||||||
|
|
||||||
|
ctx.add_class("init-options-source-view")
|
||||||
|
|
||||||
|
buffer.set_language( language_manager.get_language("json") )
|
||||||
|
buffer.set_style_scheme(style_scheme)
|
||||||
|
buffer.set_text(self.init_ops_txt)
|
||||||
|
|
||||||
|
def _setup_signals(self):
|
||||||
|
...
|
||||||
|
|
||||||
|
def _subscribe_to_events(self):
|
||||||
|
...
|
||||||
|
|
||||||
|
def _load_widgets(self):
|
||||||
|
...
|
||||||
|
|
||||||
|
def get_text_str(self) -> str:
|
||||||
|
buffer = self.get_buffer()
|
||||||
|
start, end = buffer.get_bounds()
|
||||||
|
return buffer.get_text(start, end, True)
|
|
@ -43,6 +43,9 @@ class LSPNotebook(Gtk.Notebook):
|
||||||
|
|
||||||
def _load_widgets(self):
|
def _load_widgets(self):
|
||||||
for language, data in self.lsp_config_data.items():
|
for language, data in self.lsp_config_data.items():
|
||||||
|
if "hidden" in data.keys() and data["hidden"]:
|
||||||
|
continue
|
||||||
|
|
||||||
tab_widget = Gtk.Label(label=language)
|
tab_widget = Gtk.Label(label=language)
|
||||||
lsp_window = LSPWindow(language, data)
|
lsp_window = LSPWindow(language, data)
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,631 @@
|
||||||
|
{
|
||||||
|
"_description": "The parameters sent by the client when initializing the language server with the \"initialize\" request. More details at https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#initialize",
|
||||||
|
"processId": "os.getpid()",
|
||||||
|
"clientInfo": {
|
||||||
|
"name": "Visual Studio Code - Insiders",
|
||||||
|
"version": "1.82.0-insider"
|
||||||
|
},
|
||||||
|
"locale": "en",
|
||||||
|
"rootPath": "$rootPath",
|
||||||
|
"rootUri": "$rootUri",
|
||||||
|
"capabilities": {
|
||||||
|
"workspace": {
|
||||||
|
"applyEdit": true,
|
||||||
|
"workspaceEdit": {
|
||||||
|
"documentChanges": true,
|
||||||
|
"resourceOperations": [
|
||||||
|
"create",
|
||||||
|
"rename",
|
||||||
|
"delete"
|
||||||
|
],
|
||||||
|
"failureHandling": "textOnlyTransactional",
|
||||||
|
"normalizesLineEndings": true,
|
||||||
|
"changeAnnotationSupport": {
|
||||||
|
"groupsOnLabel": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"configuration": false,
|
||||||
|
"didChangeWatchedFiles": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"relativePatternSupport": 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
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"resolveSupport": {
|
||||||
|
"properties": [
|
||||||
|
"location.range"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"codeLens": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"executeCommand": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"didChangeConfiguration": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"workspaceFolders": true,
|
||||||
|
"semanticTokens": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"fileOperations": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"didCreate": true,
|
||||||
|
"didRename": true,
|
||||||
|
"didDelete": true,
|
||||||
|
"willCreate": true,
|
||||||
|
"willRename": true,
|
||||||
|
"willDelete": true
|
||||||
|
},
|
||||||
|
"inlineValue": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"inlayHint": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"diagnostics": {
|
||||||
|
"refreshSupport": 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
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"labelDetailsSupport": true
|
||||||
|
},
|
||||||
|
"insertTextMode": 2,
|
||||||
|
"completionItemKind": {
|
||||||
|
"valueSet": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14,
|
||||||
|
16,
|
||||||
|
17,
|
||||||
|
18,
|
||||||
|
19,
|
||||||
|
20,
|
||||||
|
21,
|
||||||
|
22,
|
||||||
|
23,
|
||||||
|
24,
|
||||||
|
25
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"completionList": {
|
||||||
|
"itemDefaults": [
|
||||||
|
"commitCharacters",
|
||||||
|
"editRange",
|
||||||
|
"insertTextFormat",
|
||||||
|
"insertTextMode"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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,
|
||||||
|
"foldingRangeKind": {
|
||||||
|
"valueSet": [
|
||||||
|
"comment",
|
||||||
|
"imports",
|
||||||
|
"region"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"foldingRange": {
|
||||||
|
"collapsedText": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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",
|
||||||
|
"decorator"
|
||||||
|
],
|
||||||
|
"tokenModifiers": [
|
||||||
|
"declaration",
|
||||||
|
"definition",
|
||||||
|
"readonly",
|
||||||
|
"static",
|
||||||
|
"deprecated",
|
||||||
|
"abstract",
|
||||||
|
"async",
|
||||||
|
"modification",
|
||||||
|
"documentation",
|
||||||
|
"defaultLibrary"
|
||||||
|
],
|
||||||
|
"formats": [
|
||||||
|
"relative"
|
||||||
|
],
|
||||||
|
"requests": {
|
||||||
|
"range": true,
|
||||||
|
"full": {
|
||||||
|
"delta": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"multilineTokenSupport": false,
|
||||||
|
"overlappingTokenSupport": false,
|
||||||
|
"serverCancelSupport": true,
|
||||||
|
"augmentsSyntaxTokens": false
|
||||||
|
},
|
||||||
|
"linkedEditingRange": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"typeHierarchy": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"inlineValue": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"inlayHint": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"resolveSupport": {
|
||||||
|
"properties": [
|
||||||
|
"tooltip",
|
||||||
|
"textEdits",
|
||||||
|
"label.tooltip",
|
||||||
|
"label.location",
|
||||||
|
"label.command"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diagnostic": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"relatedDocumentSupport": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"window": {
|
||||||
|
"showMessage": {
|
||||||
|
"messageActionItem": {
|
||||||
|
"additionalPropertiesSupport": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"showDocument": {
|
||||||
|
"support": true
|
||||||
|
},
|
||||||
|
"workDoneProgress": true
|
||||||
|
},
|
||||||
|
"general": {
|
||||||
|
"staleRequestSupport": {
|
||||||
|
"cancel": true,
|
||||||
|
"retryOnContentModified": [
|
||||||
|
"textDocument/semanticTokens/full",
|
||||||
|
"textDocument/semanticTokens/range",
|
||||||
|
"textDocument/semanticTokens/full/delta"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"regularExpressions": {
|
||||||
|
"engine": "ECMAScript",
|
||||||
|
"version": "ES2020"
|
||||||
|
},
|
||||||
|
"markdown": {
|
||||||
|
"parser": "marked",
|
||||||
|
"version": "1.1.0",
|
||||||
|
"allowedTags": [
|
||||||
|
"ul",
|
||||||
|
"li",
|
||||||
|
"p",
|
||||||
|
"code",
|
||||||
|
"blockquote",
|
||||||
|
"ol",
|
||||||
|
"h1",
|
||||||
|
"h2",
|
||||||
|
"h3",
|
||||||
|
"h4",
|
||||||
|
"h5",
|
||||||
|
"h6",
|
||||||
|
"hr",
|
||||||
|
"em",
|
||||||
|
"pre",
|
||||||
|
"table",
|
||||||
|
"thead",
|
||||||
|
"tbody",
|
||||||
|
"tr",
|
||||||
|
"th",
|
||||||
|
"td",
|
||||||
|
"div",
|
||||||
|
"del",
|
||||||
|
"a",
|
||||||
|
"strong",
|
||||||
|
"br",
|
||||||
|
"img",
|
||||||
|
"span"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"positionEncodings": [
|
||||||
|
"utf-16"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"notebookDocument": {
|
||||||
|
"synchronization": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"executionSummarySupport": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"experimental": {
|
||||||
|
"snippetTextEdit": true,
|
||||||
|
"codeActionGroup": true,
|
||||||
|
"hoverActions": true,
|
||||||
|
"serverStatusNotification": true,
|
||||||
|
"colorDiagnosticOutput": true,
|
||||||
|
"openServerLogs": true,
|
||||||
|
"commands": {
|
||||||
|
"commands": [
|
||||||
|
"editor.action.triggerParameterHints"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"initializationOptions": {
|
||||||
|
"RoslynExtensionsOptions": {
|
||||||
|
"EnableDecompilationSupport": false,
|
||||||
|
"EnableAnalyzersSupport": true,
|
||||||
|
"EnableImportCompletion": true,
|
||||||
|
"EnableAsyncCompletion": false,
|
||||||
|
"DocumentAnalysisTimeoutMs": 30000,
|
||||||
|
"DiagnosticWorkersThreadCount": 18,
|
||||||
|
"AnalyzeOpenDocumentsOnly": true,
|
||||||
|
"InlayHintsOptions": {
|
||||||
|
"EnableForParameters": false,
|
||||||
|
"ForLiteralParameters": false,
|
||||||
|
"ForIndexerParameters": false,
|
||||||
|
"ForObjectCreationParameters": false,
|
||||||
|
"ForOtherParameters": false,
|
||||||
|
"SuppressForParametersThatDifferOnlyBySuffix": false,
|
||||||
|
"SuppressForParametersThatMatchMethodIntent": false,
|
||||||
|
"SuppressForParametersThatMatchArgumentName": false,
|
||||||
|
"EnableForTypes": false,
|
||||||
|
"ForImplicitVariableTypes": false,
|
||||||
|
"ForLambdaParameterTypes": false,
|
||||||
|
"ForImplicitObjectCreation": false
|
||||||
|
},
|
||||||
|
"LocationPaths": null
|
||||||
|
},
|
||||||
|
"FormattingOptions": {
|
||||||
|
"OrganizeImports": false,
|
||||||
|
"EnableEditorConfigSupport": true,
|
||||||
|
"NewLine": "\n",
|
||||||
|
"UseTabs": false,
|
||||||
|
"TabSize": 4,
|
||||||
|
"IndentationSize": 4,
|
||||||
|
"SpacingAfterMethodDeclarationName": false,
|
||||||
|
"SeparateImportDirectiveGroups": false,
|
||||||
|
"SpaceWithinMethodDeclarationParenthesis": false,
|
||||||
|
"SpaceBetweenEmptyMethodDeclarationParentheses": false,
|
||||||
|
"SpaceAfterMethodCallName": false,
|
||||||
|
"SpaceWithinMethodCallParentheses": false,
|
||||||
|
"SpaceBetweenEmptyMethodCallParentheses": false,
|
||||||
|
"SpaceAfterControlFlowStatementKeyword": true,
|
||||||
|
"SpaceWithinExpressionParentheses": false,
|
||||||
|
"SpaceWithinCastParentheses": false,
|
||||||
|
"SpaceWithinOtherParentheses": false,
|
||||||
|
"SpaceAfterCast": false,
|
||||||
|
"SpaceBeforeOpenSquareBracket": false,
|
||||||
|
"SpaceBetweenEmptySquareBrackets": false,
|
||||||
|
"SpaceWithinSquareBrackets": false,
|
||||||
|
"SpaceAfterColonInBaseTypeDeclaration": true,
|
||||||
|
"SpaceAfterComma": true,
|
||||||
|
"SpaceAfterDot": false,
|
||||||
|
"SpaceAfterSemicolonsInForStatement": true,
|
||||||
|
"SpaceBeforeColonInBaseTypeDeclaration": true,
|
||||||
|
"SpaceBeforeComma": false,
|
||||||
|
"SpaceBeforeDot": false,
|
||||||
|
"SpaceBeforeSemicolonsInForStatement": false,
|
||||||
|
"SpacingAroundBinaryOperator": "single",
|
||||||
|
"IndentBraces": false,
|
||||||
|
"IndentBlock": true,
|
||||||
|
"IndentSwitchSection": true,
|
||||||
|
"IndentSwitchCaseSection": true,
|
||||||
|
"IndentSwitchCaseSectionWhenBlock": true,
|
||||||
|
"LabelPositioning": "oneLess",
|
||||||
|
"WrappingPreserveSingleLine": true,
|
||||||
|
"WrappingKeepStatementsOnSingleLine": true,
|
||||||
|
"NewLinesForBracesInTypes": true,
|
||||||
|
"NewLinesForBracesInMethods": true,
|
||||||
|
"NewLinesForBracesInProperties": true,
|
||||||
|
"NewLinesForBracesInAccessors": true,
|
||||||
|
"NewLinesForBracesInAnonymousMethods": true,
|
||||||
|
"NewLinesForBracesInControlBlocks": true,
|
||||||
|
"NewLinesForBracesInAnonymousTypes": true,
|
||||||
|
"NewLinesForBracesInObjectCollectionArrayInitializers": true,
|
||||||
|
"NewLinesForBracesInLambdaExpressionBody": true,
|
||||||
|
"NewLineForElse": true,
|
||||||
|
"NewLineForCatch": true,
|
||||||
|
"NewLineForFinally": true,
|
||||||
|
"NewLineForMembersInObjectInit": true,
|
||||||
|
"NewLineForMembersInAnonymousTypes": true,
|
||||||
|
"NewLineForClausesInQuery": true
|
||||||
|
},
|
||||||
|
"FileOptions": {
|
||||||
|
"SystemExcludeSearchPatterns": [
|
||||||
|
"**/node_modules/**/*",
|
||||||
|
"**/bin/**/*",
|
||||||
|
"**/obj/**/*",
|
||||||
|
"**/.git/**/*",
|
||||||
|
"**/.git",
|
||||||
|
"**/.svn",
|
||||||
|
"**/.hg",
|
||||||
|
"**/CVS",
|
||||||
|
"**/.DS_Store",
|
||||||
|
"**/Thumbs.db"
|
||||||
|
],
|
||||||
|
"ExcludeSearchPatterns": []
|
||||||
|
},
|
||||||
|
"RenameOptions": {
|
||||||
|
"RenameOverloads": false,
|
||||||
|
"RenameInStrings": false,
|
||||||
|
"RenameInComments": false
|
||||||
|
},
|
||||||
|
"ImplementTypeOptions": {
|
||||||
|
"InsertionBehavior": 0,
|
||||||
|
"PropertyGenerationBehavior": 0
|
||||||
|
},
|
||||||
|
"DotNetCliOptions": {
|
||||||
|
"LocationPaths": null
|
||||||
|
},
|
||||||
|
"Plugins": {
|
||||||
|
"LocationPaths": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"trace": "verbose",
|
||||||
|
"workspaceFolders": [
|
||||||
|
{
|
||||||
|
"uri": "$uri",
|
||||||
|
"name": "$name"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,909 @@
|
||||||
|
{
|
||||||
|
"_description": "The parameters sent by the client when initializing the language server with the \"initialize\" request. More details at https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#initialize",
|
||||||
|
"processId": "os.getpid()",
|
||||||
|
"clientInfo": {
|
||||||
|
"name": "Visual Studio Code - Insiders",
|
||||||
|
"version": "1.81.0-insider"
|
||||||
|
},
|
||||||
|
"locale": "en",
|
||||||
|
"rootPath": "$rootPath",
|
||||||
|
"rootUri": "$rootUri",
|
||||||
|
"capabilities": {
|
||||||
|
"workspace": {
|
||||||
|
"applyEdit": true,
|
||||||
|
"workspaceEdit": {
|
||||||
|
"documentChanges": true,
|
||||||
|
"resourceOperations": [
|
||||||
|
"create",
|
||||||
|
"rename",
|
||||||
|
"delete"
|
||||||
|
],
|
||||||
|
"failureHandling": "textOnlyTransactional",
|
||||||
|
"normalizesLineEndings": true,
|
||||||
|
"changeAnnotationSupport": {
|
||||||
|
"groupsOnLabel": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"configuration": true,
|
||||||
|
"didChangeWatchedFiles": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"relativePatternSupport": 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
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"resolveSupport": {
|
||||||
|
"properties": [
|
||||||
|
"location.range"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"codeLens": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"executeCommand": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"didChangeConfiguration": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"workspaceFolders": true,
|
||||||
|
"semanticTokens": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"fileOperations": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"didCreate": true,
|
||||||
|
"didRename": true,
|
||||||
|
"didDelete": true,
|
||||||
|
"willCreate": true,
|
||||||
|
"willRename": true,
|
||||||
|
"willDelete": true
|
||||||
|
},
|
||||||
|
"inlineValue": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"inlayHint": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"diagnostics": {
|
||||||
|
"refreshSupport": 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
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"labelDetailsSupport": true
|
||||||
|
},
|
||||||
|
"insertTextMode": 2,
|
||||||
|
"completionItemKind": {
|
||||||
|
"valueSet": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14,
|
||||||
|
16,
|
||||||
|
17,
|
||||||
|
18,
|
||||||
|
19,
|
||||||
|
20,
|
||||||
|
21,
|
||||||
|
22,
|
||||||
|
23,
|
||||||
|
24,
|
||||||
|
25
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"completionList": {
|
||||||
|
"itemDefaults": [
|
||||||
|
"commitCharacters",
|
||||||
|
"editRange",
|
||||||
|
"insertTextFormat",
|
||||||
|
"insertTextMode"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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,
|
||||||
|
"foldingRangeKind": {
|
||||||
|
"valueSet": [
|
||||||
|
"comment",
|
||||||
|
"imports",
|
||||||
|
"region"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"foldingRange": {
|
||||||
|
"collapsedText": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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",
|
||||||
|
"decorator"
|
||||||
|
],
|
||||||
|
"tokenModifiers": [
|
||||||
|
"declaration",
|
||||||
|
"definition",
|
||||||
|
"readonly",
|
||||||
|
"static",
|
||||||
|
"deprecated",
|
||||||
|
"abstract",
|
||||||
|
"async",
|
||||||
|
"modification",
|
||||||
|
"documentation",
|
||||||
|
"defaultLibrary"
|
||||||
|
],
|
||||||
|
"formats": [
|
||||||
|
"relative"
|
||||||
|
],
|
||||||
|
"requests": {
|
||||||
|
"range": true,
|
||||||
|
"full": {
|
||||||
|
"delta": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"multilineTokenSupport": false,
|
||||||
|
"overlappingTokenSupport": false,
|
||||||
|
"serverCancelSupport": true,
|
||||||
|
"augmentsSyntaxTokens": false
|
||||||
|
},
|
||||||
|
"linkedEditingRange": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"typeHierarchy": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"inlineValue": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"inlayHint": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"resolveSupport": {
|
||||||
|
"properties": [
|
||||||
|
"tooltip",
|
||||||
|
"textEdits",
|
||||||
|
"label.tooltip",
|
||||||
|
"label.location",
|
||||||
|
"label.command"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diagnostic": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"relatedDocumentSupport": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"window": {
|
||||||
|
"showMessage": {
|
||||||
|
"messageActionItem": {
|
||||||
|
"additionalPropertiesSupport": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"showDocument": {
|
||||||
|
"support": true
|
||||||
|
},
|
||||||
|
"workDoneProgress": true
|
||||||
|
},
|
||||||
|
"general": {
|
||||||
|
"staleRequestSupport": {
|
||||||
|
"cancel": true,
|
||||||
|
"retryOnContentModified": [
|
||||||
|
"textDocument/semanticTokens/full",
|
||||||
|
"textDocument/semanticTokens/range",
|
||||||
|
"textDocument/semanticTokens/full/delta"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"regularExpressions": {
|
||||||
|
"engine": "ECMAScript",
|
||||||
|
"version": "ES2020"
|
||||||
|
},
|
||||||
|
"markdown": {
|
||||||
|
"parser": "marked",
|
||||||
|
"version": "1.1.0",
|
||||||
|
"allowedTags": [
|
||||||
|
"ul",
|
||||||
|
"li",
|
||||||
|
"p",
|
||||||
|
"code",
|
||||||
|
"blockquote",
|
||||||
|
"ol",
|
||||||
|
"h1",
|
||||||
|
"h2",
|
||||||
|
"h3",
|
||||||
|
"h4",
|
||||||
|
"h5",
|
||||||
|
"h6",
|
||||||
|
"hr",
|
||||||
|
"em",
|
||||||
|
"pre",
|
||||||
|
"table",
|
||||||
|
"thead",
|
||||||
|
"tbody",
|
||||||
|
"tr",
|
||||||
|
"th",
|
||||||
|
"td",
|
||||||
|
"div",
|
||||||
|
"del",
|
||||||
|
"a",
|
||||||
|
"strong",
|
||||||
|
"br",
|
||||||
|
"img",
|
||||||
|
"span"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"positionEncodings": [
|
||||||
|
"utf-16"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"notebookDocument": {
|
||||||
|
"synchronization": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"executionSummarySupport": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"experimental": {
|
||||||
|
"snippetTextEdit": true,
|
||||||
|
"codeActionGroup": true,
|
||||||
|
"hoverActions": true,
|
||||||
|
"serverStatusNotification": true,
|
||||||
|
"colorDiagnosticOutput": true,
|
||||||
|
"openServerLogs": true,
|
||||||
|
"commands": {
|
||||||
|
"commands": [
|
||||||
|
"rust-analyzer.runSingle",
|
||||||
|
"rust-analyzer.debugSingle",
|
||||||
|
"rust-analyzer.showReferences",
|
||||||
|
"rust-analyzer.gotoLocation",
|
||||||
|
"editor.action.triggerParameterHints"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"initializationOptions": {
|
||||||
|
"cargoRunner": null,
|
||||||
|
"runnables": {
|
||||||
|
"extraEnv": null,
|
||||||
|
"problemMatcher": [
|
||||||
|
"$rustc"
|
||||||
|
],
|
||||||
|
"command": null,
|
||||||
|
"extraArgs": []
|
||||||
|
},
|
||||||
|
"server": {
|
||||||
|
"path": null,
|
||||||
|
"extraEnv": null
|
||||||
|
},
|
||||||
|
"trace": {
|
||||||
|
"server": "verbose",
|
||||||
|
"extension": true
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"engine": "auto",
|
||||||
|
"sourceFileMap": {
|
||||||
|
"/rustc/<id>": "${env:USERPROFILE}/.rustup/toolchains/<toolchain-id>/lib/rustlib/src/rust"
|
||||||
|
},
|
||||||
|
"openDebugPane": false,
|
||||||
|
"engineSettings": {}
|
||||||
|
},
|
||||||
|
"restartServerOnConfigChange": false,
|
||||||
|
"typing": {
|
||||||
|
"continueCommentsOnNewline": true,
|
||||||
|
"autoClosingAngleBrackets": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diagnostics": {
|
||||||
|
"previewRustcOutput": false,
|
||||||
|
"useRustcErrorCode": false,
|
||||||
|
"disabled": [],
|
||||||
|
"enable": true,
|
||||||
|
"experimental": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"remapPrefix": {},
|
||||||
|
"warningsAsHint": [],
|
||||||
|
"warningsAsInfo": []
|
||||||
|
},
|
||||||
|
"discoverProjectCommand": null,
|
||||||
|
"showUnlinkedFileNotification": true,
|
||||||
|
"showDependenciesExplorer": true,
|
||||||
|
"assist": {
|
||||||
|
"emitMustUse": false,
|
||||||
|
"expressionFillDefault": "todo"
|
||||||
|
},
|
||||||
|
"cachePriming": {
|
||||||
|
"enable": true,
|
||||||
|
"numThreads": 0
|
||||||
|
},
|
||||||
|
"cargo": {
|
||||||
|
"autoreload": true,
|
||||||
|
"buildScripts": {
|
||||||
|
"enable": true,
|
||||||
|
"invocationLocation": "workspace",
|
||||||
|
"invocationStrategy": "per_workspace",
|
||||||
|
"overrideCommand": null,
|
||||||
|
"useRustcWrapper": true
|
||||||
|
},
|
||||||
|
"cfgs": {},
|
||||||
|
"extraArgs": [],
|
||||||
|
"extraEnv": {},
|
||||||
|
"features": [],
|
||||||
|
"noDefaultFeatures": false,
|
||||||
|
"sysroot": "discover",
|
||||||
|
"sysrootSrc": null,
|
||||||
|
"target": null,
|
||||||
|
"unsetTest": [
|
||||||
|
"core"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"checkOnSave": true,
|
||||||
|
"check": {
|
||||||
|
"allTargets": true,
|
||||||
|
"command": "check",
|
||||||
|
"extraArgs": [],
|
||||||
|
"extraEnv": {},
|
||||||
|
"features": null,
|
||||||
|
"invocationLocation": "workspace",
|
||||||
|
"invocationStrategy": "per_workspace",
|
||||||
|
"noDefaultFeatures": null,
|
||||||
|
"overrideCommand": null,
|
||||||
|
"targets": null
|
||||||
|
},
|
||||||
|
"completion": {
|
||||||
|
"autoimport": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"autoself": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"callable": {
|
||||||
|
"snippets": "fill_arguments"
|
||||||
|
},
|
||||||
|
"limit": null,
|
||||||
|
"postfix": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"privateEditable": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"snippets": {
|
||||||
|
"custom": {
|
||||||
|
"Arc::new": {
|
||||||
|
"postfix": "arc",
|
||||||
|
"body": "Arc::new(${receiver})",
|
||||||
|
"requires": "std::sync::Arc",
|
||||||
|
"description": "Put the expression into an `Arc`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Rc::new": {
|
||||||
|
"postfix": "rc",
|
||||||
|
"body": "Rc::new(${receiver})",
|
||||||
|
"requires": "std::rc::Rc",
|
||||||
|
"description": "Put the expression into an `Rc`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Box::pin": {
|
||||||
|
"postfix": "pinbox",
|
||||||
|
"body": "Box::pin(${receiver})",
|
||||||
|
"requires": "std::boxed::Box",
|
||||||
|
"description": "Put the expression into a pinned `Box`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Ok": {
|
||||||
|
"postfix": "ok",
|
||||||
|
"body": "Ok(${receiver})",
|
||||||
|
"description": "Wrap the expression in a `Result::Ok`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Err": {
|
||||||
|
"postfix": "err",
|
||||||
|
"body": "Err(${receiver})",
|
||||||
|
"description": "Wrap the expression in a `Result::Err`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Some": {
|
||||||
|
"postfix": "some",
|
||||||
|
"body": "Some(${receiver})",
|
||||||
|
"description": "Wrap the expression in an `Option::Some`",
|
||||||
|
"scope": "expr"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"files": {
|
||||||
|
"excludeDirs": [],
|
||||||
|
"watcher": "client"
|
||||||
|
},
|
||||||
|
"highlightRelated": {
|
||||||
|
"breakPoints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"closureCaptures": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"exitPoints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"references": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"yieldPoints": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hover": {
|
||||||
|
"actions": {
|
||||||
|
"debug": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"enable": true,
|
||||||
|
"gotoTypeDef": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"implementations": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"references": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"run": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"documentation": {
|
||||||
|
"enable": true,
|
||||||
|
"keywords": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"links": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"memoryLayout": {
|
||||||
|
"alignment": "hexadecimal",
|
||||||
|
"enable": true,
|
||||||
|
"niches": false,
|
||||||
|
"offset": "hexadecimal",
|
||||||
|
"size": "both"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imports": {
|
||||||
|
"granularity": {
|
||||||
|
"enforce": false,
|
||||||
|
"group": "crate"
|
||||||
|
},
|
||||||
|
"group": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"merge": {
|
||||||
|
"glob": true
|
||||||
|
},
|
||||||
|
"prefer": {
|
||||||
|
"no": {
|
||||||
|
"std": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"prefix": "plain"
|
||||||
|
},
|
||||||
|
"inlayHints": {
|
||||||
|
"bindingModeHints": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"chainingHints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"closingBraceHints": {
|
||||||
|
"enable": true,
|
||||||
|
"minLines": 25
|
||||||
|
},
|
||||||
|
"closureCaptureHints": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"closureReturnTypeHints": {
|
||||||
|
"enable": "never"
|
||||||
|
},
|
||||||
|
"closureStyle": "impl_fn",
|
||||||
|
"discriminantHints": {
|
||||||
|
"enable": "never"
|
||||||
|
},
|
||||||
|
"expressionAdjustmentHints": {
|
||||||
|
"enable": "never",
|
||||||
|
"hideOutsideUnsafe": false,
|
||||||
|
"mode": "prefix"
|
||||||
|
},
|
||||||
|
"lifetimeElisionHints": {
|
||||||
|
"enable": "never",
|
||||||
|
"useParameterNames": false
|
||||||
|
},
|
||||||
|
"maxLength": 25,
|
||||||
|
"parameterHints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"reborrowHints": {
|
||||||
|
"enable": "never"
|
||||||
|
},
|
||||||
|
"renderColons": true,
|
||||||
|
"typeHints": {
|
||||||
|
"enable": true,
|
||||||
|
"hideClosureInitialization": false,
|
||||||
|
"hideNamedConstructor": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"interpret": {
|
||||||
|
"tests": false
|
||||||
|
},
|
||||||
|
"joinLines": {
|
||||||
|
"joinAssignments": true,
|
||||||
|
"joinElseIf": true,
|
||||||
|
"removeTrailingComma": true,
|
||||||
|
"unwrapTrivialBlock": true
|
||||||
|
},
|
||||||
|
"lens": {
|
||||||
|
"debug": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"enable": true,
|
||||||
|
"forceCustomCommands": true,
|
||||||
|
"implementations": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"location": "above_name",
|
||||||
|
"references": {
|
||||||
|
"adt": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"enumVariant": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"method": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"trait": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"run": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"linkedProjects": [],
|
||||||
|
"lru": {
|
||||||
|
"capacity": null,
|
||||||
|
"query": {
|
||||||
|
"capacities": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notifications": {
|
||||||
|
"cargoTomlNotFound": true
|
||||||
|
},
|
||||||
|
"numThreads": null,
|
||||||
|
"procMacro": {
|
||||||
|
"attributes": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"enable": true,
|
||||||
|
"ignored": {},
|
||||||
|
"server": null
|
||||||
|
},
|
||||||
|
"references": {
|
||||||
|
"excludeImports": false
|
||||||
|
},
|
||||||
|
"rustc": {
|
||||||
|
"source": null
|
||||||
|
},
|
||||||
|
"rustfmt": {
|
||||||
|
"extraArgs": [],
|
||||||
|
"overrideCommand": null,
|
||||||
|
"rangeFormatting": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"semanticHighlighting": {
|
||||||
|
"doc": {
|
||||||
|
"comment": {
|
||||||
|
"inject": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nonStandardTokens": true,
|
||||||
|
"operator": {
|
||||||
|
"enable": true,
|
||||||
|
"specialization": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"punctuation": {
|
||||||
|
"enable": false,
|
||||||
|
"separate": {
|
||||||
|
"macro": {
|
||||||
|
"bang": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"specialization": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"strings": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"signatureInfo": {
|
||||||
|
"detail": "full",
|
||||||
|
"documentation": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"workspace": {
|
||||||
|
"symbol": {
|
||||||
|
"search": {
|
||||||
|
"kind": "only_types",
|
||||||
|
"limit": 128,
|
||||||
|
"scope": "workspace"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"trace": "verbose",
|
||||||
|
"workspaceFolders": [
|
||||||
|
{
|
||||||
|
"uri": "$uri",
|
||||||
|
"name": "$name"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,917 @@
|
||||||
|
{
|
||||||
|
"_description": "The parameters sent by the client when initializing the language server with the \"initialize\" request. More details at https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#initialize",
|
||||||
|
"processId": "os.getpid()",
|
||||||
|
"clientInfo": {
|
||||||
|
"name": "Visual Studio Code - Insiders",
|
||||||
|
"version": "1.82.0-insider"
|
||||||
|
},
|
||||||
|
"locale": "en",
|
||||||
|
"rootPath": "$rootPath",
|
||||||
|
"rootUri": "$rootUri",
|
||||||
|
"capabilities": {
|
||||||
|
"workspace": {
|
||||||
|
"applyEdit": true,
|
||||||
|
"workspaceEdit": {
|
||||||
|
"documentChanges": true,
|
||||||
|
"resourceOperations": [
|
||||||
|
"create",
|
||||||
|
"rename",
|
||||||
|
"delete"
|
||||||
|
],
|
||||||
|
"failureHandling": "textOnlyTransactional",
|
||||||
|
"normalizesLineEndings": true,
|
||||||
|
"changeAnnotationSupport": {
|
||||||
|
"groupsOnLabel": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"configuration": true,
|
||||||
|
"didChangeWatchedFiles": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"relativePatternSupport": 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
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"resolveSupport": {
|
||||||
|
"properties": [
|
||||||
|
"location.range"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"codeLens": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"executeCommand": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"didChangeConfiguration": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"workspaceFolders": true,
|
||||||
|
"semanticTokens": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"fileOperations": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"didCreate": true,
|
||||||
|
"didRename": true,
|
||||||
|
"didDelete": true,
|
||||||
|
"willCreate": true,
|
||||||
|
"willRename": true,
|
||||||
|
"willDelete": true
|
||||||
|
},
|
||||||
|
"inlineValue": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"inlayHint": {
|
||||||
|
"refreshSupport": true
|
||||||
|
},
|
||||||
|
"diagnostics": {
|
||||||
|
"refreshSupport": 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
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"labelDetailsSupport": true
|
||||||
|
},
|
||||||
|
"insertTextMode": 2,
|
||||||
|
"completionItemKind": {
|
||||||
|
"valueSet": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14,
|
||||||
|
16,
|
||||||
|
17,
|
||||||
|
18,
|
||||||
|
19,
|
||||||
|
20,
|
||||||
|
21,
|
||||||
|
22,
|
||||||
|
23,
|
||||||
|
24,
|
||||||
|
25
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"completionList": {
|
||||||
|
"itemDefaults": [
|
||||||
|
"commitCharacters",
|
||||||
|
"editRange",
|
||||||
|
"insertTextFormat",
|
||||||
|
"insertTextMode"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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,
|
||||||
|
"foldingRangeKind": {
|
||||||
|
"valueSet": [
|
||||||
|
"comment",
|
||||||
|
"imports",
|
||||||
|
"region"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"foldingRange": {
|
||||||
|
"collapsedText": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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",
|
||||||
|
"decorator"
|
||||||
|
],
|
||||||
|
"tokenModifiers": [
|
||||||
|
"declaration",
|
||||||
|
"definition",
|
||||||
|
"readonly",
|
||||||
|
"static",
|
||||||
|
"deprecated",
|
||||||
|
"abstract",
|
||||||
|
"async",
|
||||||
|
"modification",
|
||||||
|
"documentation",
|
||||||
|
"defaultLibrary"
|
||||||
|
],
|
||||||
|
"formats": [
|
||||||
|
"relative"
|
||||||
|
],
|
||||||
|
"requests": {
|
||||||
|
"range": true,
|
||||||
|
"full": {
|
||||||
|
"delta": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"multilineTokenSupport": false,
|
||||||
|
"overlappingTokenSupport": false,
|
||||||
|
"serverCancelSupport": true,
|
||||||
|
"augmentsSyntaxTokens": false
|
||||||
|
},
|
||||||
|
"linkedEditingRange": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"typeHierarchy": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"inlineValue": {
|
||||||
|
"dynamicRegistration": true
|
||||||
|
},
|
||||||
|
"inlayHint": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"resolveSupport": {
|
||||||
|
"properties": [
|
||||||
|
"tooltip",
|
||||||
|
"textEdits",
|
||||||
|
"label.tooltip",
|
||||||
|
"label.location",
|
||||||
|
"label.command"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diagnostic": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"relatedDocumentSupport": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"window": {
|
||||||
|
"showMessage": {
|
||||||
|
"messageActionItem": {
|
||||||
|
"additionalPropertiesSupport": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"showDocument": {
|
||||||
|
"support": true
|
||||||
|
},
|
||||||
|
"workDoneProgress": true
|
||||||
|
},
|
||||||
|
"general": {
|
||||||
|
"staleRequestSupport": {
|
||||||
|
"cancel": true,
|
||||||
|
"retryOnContentModified": [
|
||||||
|
"textDocument/semanticTokens/full",
|
||||||
|
"textDocument/semanticTokens/range",
|
||||||
|
"textDocument/semanticTokens/full/delta"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"regularExpressions": {
|
||||||
|
"engine": "ECMAScript",
|
||||||
|
"version": "ES2020"
|
||||||
|
},
|
||||||
|
"markdown": {
|
||||||
|
"parser": "marked",
|
||||||
|
"version": "1.1.0",
|
||||||
|
"allowedTags": [
|
||||||
|
"ul",
|
||||||
|
"li",
|
||||||
|
"p",
|
||||||
|
"code",
|
||||||
|
"blockquote",
|
||||||
|
"ol",
|
||||||
|
"h1",
|
||||||
|
"h2",
|
||||||
|
"h3",
|
||||||
|
"h4",
|
||||||
|
"h5",
|
||||||
|
"h6",
|
||||||
|
"hr",
|
||||||
|
"em",
|
||||||
|
"pre",
|
||||||
|
"table",
|
||||||
|
"thead",
|
||||||
|
"tbody",
|
||||||
|
"tr",
|
||||||
|
"th",
|
||||||
|
"td",
|
||||||
|
"div",
|
||||||
|
"del",
|
||||||
|
"a",
|
||||||
|
"strong",
|
||||||
|
"br",
|
||||||
|
"img",
|
||||||
|
"span"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"positionEncodings": [
|
||||||
|
"utf-16"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"notebookDocument": {
|
||||||
|
"synchronization": {
|
||||||
|
"dynamicRegistration": true,
|
||||||
|
"executionSummarySupport": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"experimental": {
|
||||||
|
"snippetTextEdit": true,
|
||||||
|
"codeActionGroup": true,
|
||||||
|
"hoverActions": true,
|
||||||
|
"serverStatusNotification": true,
|
||||||
|
"colorDiagnosticOutput": true,
|
||||||
|
"openServerLogs": true,
|
||||||
|
"localDocs": true,
|
||||||
|
"commands": {
|
||||||
|
"commands": [
|
||||||
|
"rust-analyzer.runSingle",
|
||||||
|
"rust-analyzer.debugSingle",
|
||||||
|
"rust-analyzer.showReferences",
|
||||||
|
"rust-analyzer.gotoLocation",
|
||||||
|
"editor.action.triggerParameterHints"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"initializationOptions": {
|
||||||
|
"cargoRunner": null,
|
||||||
|
"runnables": {
|
||||||
|
"extraEnv": null,
|
||||||
|
"problemMatcher": [
|
||||||
|
"$rustc"
|
||||||
|
],
|
||||||
|
"command": null,
|
||||||
|
"extraArgs": []
|
||||||
|
},
|
||||||
|
"statusBar": {
|
||||||
|
"clickAction": "openLogs"
|
||||||
|
},
|
||||||
|
"server": {
|
||||||
|
"path": null,
|
||||||
|
"extraEnv": null
|
||||||
|
},
|
||||||
|
"trace": {
|
||||||
|
"server": "verbose",
|
||||||
|
"extension": false
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"engine": "auto",
|
||||||
|
"sourceFileMap": {
|
||||||
|
"/rustc/<id>": "${env:USERPROFILE}/.rustup/toolchains/<toolchain-id>/lib/rustlib/src/rust"
|
||||||
|
},
|
||||||
|
"openDebugPane": false,
|
||||||
|
"engineSettings": {}
|
||||||
|
},
|
||||||
|
"restartServerOnConfigChange": false,
|
||||||
|
"typing": {
|
||||||
|
"continueCommentsOnNewline": true,
|
||||||
|
"autoClosingAngleBrackets": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diagnostics": {
|
||||||
|
"previewRustcOutput": false,
|
||||||
|
"useRustcErrorCode": false,
|
||||||
|
"disabled": [],
|
||||||
|
"enable": true,
|
||||||
|
"experimental": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"remapPrefix": {},
|
||||||
|
"warningsAsHint": [],
|
||||||
|
"warningsAsInfo": []
|
||||||
|
},
|
||||||
|
"discoverProjectRunner": null,
|
||||||
|
"showUnlinkedFileNotification": true,
|
||||||
|
"showDependenciesExplorer": true,
|
||||||
|
"assist": {
|
||||||
|
"emitMustUse": false,
|
||||||
|
"expressionFillDefault": "todo"
|
||||||
|
},
|
||||||
|
"cachePriming": {
|
||||||
|
"enable": true,
|
||||||
|
"numThreads": 0
|
||||||
|
},
|
||||||
|
"cargo": {
|
||||||
|
"autoreload": true,
|
||||||
|
"buildScripts": {
|
||||||
|
"enable": true,
|
||||||
|
"invocationLocation": "workspace",
|
||||||
|
"invocationStrategy": "per_workspace",
|
||||||
|
"overrideCommand": null,
|
||||||
|
"useRustcWrapper": true
|
||||||
|
},
|
||||||
|
"cfgs": {},
|
||||||
|
"extraArgs": [],
|
||||||
|
"extraEnv": {},
|
||||||
|
"features": [],
|
||||||
|
"noDefaultFeatures": false,
|
||||||
|
"sysroot": "discover",
|
||||||
|
"sysrootSrc": null,
|
||||||
|
"target": null,
|
||||||
|
"unsetTest": [
|
||||||
|
"core"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"checkOnSave": true,
|
||||||
|
"check": {
|
||||||
|
"allTargets": true,
|
||||||
|
"command": "check",
|
||||||
|
"extraArgs": [],
|
||||||
|
"extraEnv": {},
|
||||||
|
"features": null,
|
||||||
|
"ignore": [],
|
||||||
|
"invocationLocation": "workspace",
|
||||||
|
"invocationStrategy": "per_workspace",
|
||||||
|
"noDefaultFeatures": null,
|
||||||
|
"overrideCommand": null,
|
||||||
|
"targets": null
|
||||||
|
},
|
||||||
|
"completion": {
|
||||||
|
"autoimport": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"autoself": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"callable": {
|
||||||
|
"snippets": "fill_arguments"
|
||||||
|
},
|
||||||
|
"fullFunctionSignatures": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"limit": null,
|
||||||
|
"postfix": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"privateEditable": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"snippets": {
|
||||||
|
"custom": {
|
||||||
|
"Arc::new": {
|
||||||
|
"postfix": "arc",
|
||||||
|
"body": "Arc::new(${receiver})",
|
||||||
|
"requires": "std::sync::Arc",
|
||||||
|
"description": "Put the expression into an `Arc`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Rc::new": {
|
||||||
|
"postfix": "rc",
|
||||||
|
"body": "Rc::new(${receiver})",
|
||||||
|
"requires": "std::rc::Rc",
|
||||||
|
"description": "Put the expression into an `Rc`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Box::pin": {
|
||||||
|
"postfix": "pinbox",
|
||||||
|
"body": "Box::pin(${receiver})",
|
||||||
|
"requires": "std::boxed::Box",
|
||||||
|
"description": "Put the expression into a pinned `Box`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Ok": {
|
||||||
|
"postfix": "ok",
|
||||||
|
"body": "Ok(${receiver})",
|
||||||
|
"description": "Wrap the expression in a `Result::Ok`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Err": {
|
||||||
|
"postfix": "err",
|
||||||
|
"body": "Err(${receiver})",
|
||||||
|
"description": "Wrap the expression in a `Result::Err`",
|
||||||
|
"scope": "expr"
|
||||||
|
},
|
||||||
|
"Some": {
|
||||||
|
"postfix": "some",
|
||||||
|
"body": "Some(${receiver})",
|
||||||
|
"description": "Wrap the expression in an `Option::Some`",
|
||||||
|
"scope": "expr"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"files": {
|
||||||
|
"excludeDirs": [],
|
||||||
|
"watcher": "client"
|
||||||
|
},
|
||||||
|
"highlightRelated": {
|
||||||
|
"breakPoints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"closureCaptures": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"exitPoints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"references": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"yieldPoints": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hover": {
|
||||||
|
"actions": {
|
||||||
|
"debug": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"enable": true,
|
||||||
|
"gotoTypeDef": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"implementations": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"references": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"run": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"documentation": {
|
||||||
|
"enable": true,
|
||||||
|
"keywords": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"links": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"memoryLayout": {
|
||||||
|
"alignment": "hexadecimal",
|
||||||
|
"enable": true,
|
||||||
|
"niches": false,
|
||||||
|
"offset": "hexadecimal",
|
||||||
|
"size": "both"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imports": {
|
||||||
|
"granularity": {
|
||||||
|
"enforce": false,
|
||||||
|
"group": "crate"
|
||||||
|
},
|
||||||
|
"group": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"merge": {
|
||||||
|
"glob": true
|
||||||
|
},
|
||||||
|
"preferNoStd": false,
|
||||||
|
"preferPrelude": false,
|
||||||
|
"prefix": "plain"
|
||||||
|
},
|
||||||
|
"inlayHints": {
|
||||||
|
"bindingModeHints": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"chainingHints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"closingBraceHints": {
|
||||||
|
"enable": true,
|
||||||
|
"minLines": 25
|
||||||
|
},
|
||||||
|
"closureCaptureHints": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"closureReturnTypeHints": {
|
||||||
|
"enable": "never"
|
||||||
|
},
|
||||||
|
"closureStyle": "impl_fn",
|
||||||
|
"discriminantHints": {
|
||||||
|
"enable": "never"
|
||||||
|
},
|
||||||
|
"expressionAdjustmentHints": {
|
||||||
|
"enable": "never",
|
||||||
|
"hideOutsideUnsafe": false,
|
||||||
|
"mode": "prefix"
|
||||||
|
},
|
||||||
|
"lifetimeElisionHints": {
|
||||||
|
"enable": "never",
|
||||||
|
"useParameterNames": false
|
||||||
|
},
|
||||||
|
"maxLength": 25,
|
||||||
|
"parameterHints": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"reborrowHints": {
|
||||||
|
"enable": "never"
|
||||||
|
},
|
||||||
|
"renderColons": true,
|
||||||
|
"typeHints": {
|
||||||
|
"enable": true,
|
||||||
|
"hideClosureInitialization": false,
|
||||||
|
"hideNamedConstructor": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"interpret": {
|
||||||
|
"tests": false
|
||||||
|
},
|
||||||
|
"joinLines": {
|
||||||
|
"joinAssignments": true,
|
||||||
|
"joinElseIf": true,
|
||||||
|
"removeTrailingComma": true,
|
||||||
|
"unwrapTrivialBlock": true
|
||||||
|
},
|
||||||
|
"lens": {
|
||||||
|
"debug": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"enable": true,
|
||||||
|
"forceCustomCommands": true,
|
||||||
|
"implementations": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"location": "above_name",
|
||||||
|
"references": {
|
||||||
|
"adt": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"enumVariant": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"method": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"trait": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"run": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"linkedProjects": [],
|
||||||
|
"lru": {
|
||||||
|
"capacity": null,
|
||||||
|
"query": {
|
||||||
|
"capacities": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notifications": {
|
||||||
|
"cargoTomlNotFound": true
|
||||||
|
},
|
||||||
|
"numThreads": null,
|
||||||
|
"procMacro": {
|
||||||
|
"attributes": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"enable": true,
|
||||||
|
"ignored": {},
|
||||||
|
"server": null
|
||||||
|
},
|
||||||
|
"references": {
|
||||||
|
"excludeImports": false
|
||||||
|
},
|
||||||
|
"rust": {
|
||||||
|
"analyzerTargetDir": null
|
||||||
|
},
|
||||||
|
"rustc": {
|
||||||
|
"source": null
|
||||||
|
},
|
||||||
|
"rustfmt": {
|
||||||
|
"extraArgs": [],
|
||||||
|
"overrideCommand": null,
|
||||||
|
"rangeFormatting": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"semanticHighlighting": {
|
||||||
|
"doc": {
|
||||||
|
"comment": {
|
||||||
|
"inject": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nonStandardTokens": true,
|
||||||
|
"operator": {
|
||||||
|
"enable": true,
|
||||||
|
"specialization": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"punctuation": {
|
||||||
|
"enable": false,
|
||||||
|
"separate": {
|
||||||
|
"macro": {
|
||||||
|
"bang": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"specialization": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"strings": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"signatureInfo": {
|
||||||
|
"detail": "full",
|
||||||
|
"documentation": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"workspace": {
|
||||||
|
"symbol": {
|
||||||
|
"search": {
|
||||||
|
"kind": "only_types",
|
||||||
|
"limit": 128,
|
||||||
|
"scope": "workspace"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"trace": "verbose",
|
||||||
|
"workspaceFolders": [
|
||||||
|
{
|
||||||
|
"uri": "$uri",
|
||||||
|
"name": "$name"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -6,45 +6,77 @@
|
||||||
"socket": "ws://127.0.0.1:3030/?name=shell",
|
"socket": "ws://127.0.0.1:3030/?name=shell",
|
||||||
"initialization-options": {}
|
"initialization-options": {}
|
||||||
},
|
},
|
||||||
"python": {
|
"python - pylsp": {
|
||||||
|
"hidden": true,
|
||||||
"info": "https://github.com/python-lsp/python-lsp-server",
|
"info": "https://github.com/python-lsp/python-lsp-server",
|
||||||
"alt-command": "pylsp --ws --port 3030",
|
"alt-command": "pylsp --ws --port 3030",
|
||||||
"command": "lsp-ws-proxy --listen 3030 -- pylsp",
|
"command": "lsp-ws-proxy --listen 3030 -- pylsp",
|
||||||
"socket": "ws://127.0.0.1:3030/?name=pylsp",
|
"socket": "ws://127.0.0.1:3030/?name=pylsp",
|
||||||
"initialization-options": {
|
"initialization-options": {
|
||||||
"pylsp.plugins.rope_autoimport.enabled": true,
|
"pylsp": {
|
||||||
"pylsp.plugins.rope_completion.enabled": true,
|
"plugins": {
|
||||||
"pylsp.plugins.rope_completion.eager": true,
|
"rope_autoimport": {
|
||||||
"pylsp.plugins.jedi_completion.fuzzy": true,
|
"enabled": true
|
||||||
"pylsp.plugins.jedi.extra_paths": [
|
},
|
||||||
"/home/abaddon/Portable_Apps/py-venvs/lsp_bridge-venv/venv/lib/python3.10/site-packages/gi-stubs"
|
"rope_completion": {
|
||||||
|
"enabled": false,
|
||||||
|
"eager": false
|
||||||
|
},
|
||||||
|
"jedi_completion": {
|
||||||
|
"fuzzy": true
|
||||||
|
},
|
||||||
|
"jedi":{
|
||||||
|
"extra_paths": [
|
||||||
|
"/home/abaddon/Portable_Apps/py-venvs/pylsp-venv/venv/lib/python3.10/site-packages"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"python_alt_config": {
|
"python3 - pylsp": {
|
||||||
"info": "https://github.com/python-lsp/python-lsp-server",
|
"info": "https://github.com/python-lsp/python-lsp-server",
|
||||||
"alt-command": "pylsp",
|
"alt-command": "pylsp",
|
||||||
"alt-command2": "pylsp --ws --port 3030",
|
"alt-command2": "pylsp --ws --port 3030",
|
||||||
"command": "lsp-ws-proxy --listen 3030 -- pylsp",
|
"command": "lsp-ws-proxy --listen 3030 -- pylsp",
|
||||||
"socket": "ws://127.0.0.1:3030/?name=pylsp",
|
"socket": "ws://127.0.0.1:3030/?name=pylsp",
|
||||||
"initialization-options": {
|
"initialization-options": {
|
||||||
"pylsp.plugins.ruff": true,
|
"pylsp": {
|
||||||
"pylsp.plugins.pylsp_rope.rename": true,
|
"plugins": {
|
||||||
"pylsp.plugins.rope_rename.enabled": false,
|
"ruff": true,
|
||||||
"pylsp.plugins.rope_autoimport.enabled": true,
|
"pylsp_rope": {
|
||||||
"pylsp.plugins.rope_completion.enabled": false,
|
"rename": true
|
||||||
"pylsp.plugins.rope_completion.eager": false,
|
},
|
||||||
"pylsp.plugins.jedi_rename.enabled": false,
|
"rope_rename": {
|
||||||
"pylsp.plugins.jedi_completion.enabled": true,
|
"enabled": false
|
||||||
"pylsp.plugins.jedi_completion.include_class_objects": false,
|
},
|
||||||
"pylsp.plugins.jedi_completion.include_function_objects": false,
|
"rope_autoimport": {
|
||||||
"pylsp.plugins.jedi_completion.fuzzy": true,
|
"enabled": true
|
||||||
"pylsp.plugins.jedi.extra_paths": [
|
},
|
||||||
"/home/abaddon/Portable_Apps/py-venvs/lsp_bridge-venv/venv/lib/python3.10/site-packages/gi-stubs"
|
"rope_completion": {
|
||||||
|
"enabled": false,
|
||||||
|
"eager": false
|
||||||
|
},
|
||||||
|
"jedi_rename": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"jedi_completion": {
|
||||||
|
"enabled": true,
|
||||||
|
"include_class_objects": true,
|
||||||
|
"include_function_objects": true,
|
||||||
|
"fuzzy": true
|
||||||
|
},
|
||||||
|
"jedi":{
|
||||||
|
"extra_paths": [
|
||||||
|
"/home/abaddon/Portable_Apps/py-venvs/pylsp-venv/venv/lib/python3.10/site-packages"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"python3": {
|
"python3 - jedi-language-server": {
|
||||||
|
"hidden": true,
|
||||||
"info": "https://pypi.org/project/jedi-language-server/",
|
"info": "https://pypi.org/project/jedi-language-server/",
|
||||||
"alt-command": "jedi-language-server",
|
"alt-command": "jedi-language-server",
|
||||||
"command": "lsp-ws-proxy --listen 3030 -- jedi-language-server",
|
"command": "lsp-ws-proxy --listen 3030 -- jedi-language-server",
|
||||||
|
@ -62,7 +94,9 @@
|
||||||
},
|
},
|
||||||
"markupKindPreferred": "markdown",
|
"markupKindPreferred": "markdown",
|
||||||
"workspace": {
|
"workspace": {
|
||||||
"extraPaths": ["/home/abaddon/Portable_Apps/py-venvs/gtk-apps-venv/venv/lib/python3.10/site-packages/gi"],
|
"extraPaths": [
|
||||||
|
"/home/abaddon/Portable_Apps/py-venvs/pylsp-venv/venv/lib/python3.10/site-packages"
|
||||||
|
],
|
||||||
"environmentPath": "/home/abaddon/Portable_Apps/py-venvs/gtk-apps-venv/venv/bin/python",
|
"environmentPath": "/home/abaddon/Portable_Apps/py-venvs/gtk-apps-venv/venv/bin/python",
|
||||||
"symbols": {
|
"symbols": {
|
||||||
"ignoreFolders": [".nox", ".tox", ".venv", "__pycache__", "venv"],
|
"ignoreFolders": [".nox", ".tox", ".venv", "__pycache__", "venv"],
|
||||||
|
|
Loading…
Reference in New Issue