-
Notifications
You must be signed in to change notification settings - Fork 2
/
languages.toml
108 lines (92 loc) · 2.33 KB
/
languages.toml
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
[language-server.pyright]
command = "pyright-langserver"
args = ["--stdio"]
config = { settings = { python = { analysis = { autoImportCompletions = true, typeCheckingMode = "off", autoSearchPaths = true, useLibraryCodeForTypes = true, diagnosticMode = "openFilesOnly" } } } }
[language-server.ruff-lsp]
command = "ruff-lsp"
[[language]]
name = "python"
scope = "source.python"
injection-regex = "python"
auto-format = true
formatter = { command = "black", args = ["-", "-q"] }
file-types = [
"py",
"pyi",
"py3",
"pyw",
"ptl",
".pythonstartup",
".pythonrc",
"SConstruct",
]
shebangs = ["python"]
roots = [
"setup.py",
"setup.cfg",
"pyproject.toml",
"pyrightconfig.json",
"Poetry.lock",
]
comment-token = "#"
language-servers = ["pyright", "ruff-lsp"]
indent = { tab-width = 4, unit = " " }
# # -- Not functional yet
[language.debugger]
name = "debugpy"
transport = "stdio"
command = "python"
args = ["-m", "debugpy.adapter"]
[[language.debugger.templates]]
name = "source"
request = "launch"
completion = [{ name = "entrypoint", completion = "filename", default = "." }]
args = { mode = "debug", program = "{0}" }
[[language]]
name = "javascript"
[language.debugger]
name = "node-debug2"
command = "node"
transport = "stdio"
quirks = { absolute-paths = true }
args = [
"/home/alpha2phi/workspace/temp/vscode-node-debug2/out/src/nodeDebug.js",
]
[[language.debugger.templates]]
name = "source"
request = "launch"
completion = [{ name = "main", completion = "filename", default = "index.js" }]
args = { program = "{0}" }
[[language]]
name = "typescript"
[language.debugger]
name = "node-debug2"
command = "node"
transport = "stdio"
quirks = { absolute-paths = true }
args = [
"/home/alpha2phi/workspace/temp/vscode-node-debug2/out/src/nodeDebug.js",
]
[[language.debugger.templates]]
name = "source"
request = "launch"
completion = [{ name = "main", completion = "filename", default = "index.js" }]
args = { program = "{0}" }
[[language]]
name = "rust"
[language-server.rust-analyzer.config.check]
command = "clippy"
[language.debugger]
command = "codelldb"
name = "codelldb"
port-arg = "--port {}"
transport = "tcp"
[[language.debugger.templates]]
name = "binary"
request = "launch"
[[language.debugger.templates.completion]]
completion = "filename"
name = "binary"
[language.debugger.templates.args]
program = "{0}"
runInTerminal = true