on master help sign in
Support inlay-hints for svelteserver. (#7622)
2cb00bcErasin Wang
book/src/generated/lang-support.md+1−1
@@ -141,7 +141,7 @@
141| sql | ✓ | | | |
141| sql | ✓ | | | |
142| sshclientconfig | ✓ | | | |
142| sshclientconfig | ✓ | | | |
143| starlark | ✓ | ✓ | | |
143| starlark | ✓ | ✓ | | |
144−| svelte | ✓ | | | `svelteserver` |
144+| svelte | ✓ | | ✓ | `svelteserver` |
145| sway | ✓ | ✓ | ✓ | `forc` |
145| sway | ✓ | ✓ | ✓ | `forc` |
146| swift | ✓ | | | `sourcekit-lsp` |
146| swift | ✓ | | | `sourcekit-lsp` |
147| t32 | ✓ | | | |
147| t32 | ✓ | | | |
languages.toml+19−1
@@ -62,7 +62,6 @@ slint-lsp = { command = "slint-lsp", args = [] }
62solargraph = { command = "solargraph", args = ["stdio"] }
62solargraph = { command = "solargraph", args = ["stdio"] }
63solc = { command = "solc", args = ["--lsp"] }
63solc = { command = "solc", args = ["--lsp"] }
64sourcekit-lsp = { command = "sourcekit-lsp" }
64sourcekit-lsp = { command = "sourcekit-lsp" }
65−svelteserver = { command = "svelteserver", args = ["--stdio"] }
66svlangserver = { command = "svlangserver", args = [] }
65svlangserver = { command = "svlangserver", args = [] }
67swipl = { command = "swipl", args = [ "-g", "use_module(library(lsp_server))", "-g", "lsp_server:main", "-t", "halt", "--", "stdio" ] }
66swipl = { command = "swipl", args = [ "-g", "use_module(library(lsp_server))", "-g", "lsp_server:main", "-t", "halt", "--", "stdio" ] }
68taplo = { command = "taplo", args = ["lsp", "stdio"] }
67taplo = { command = "taplo", args = ["lsp", "stdio"] }
@@ -140,6 +139,25 @@ includeInlayParameterNameHintsWhenArgumentMatchesName = true
140includeInlayPropertyDeclarationTypeHints = true
139includeInlayPropertyDeclarationTypeHints = true
141includeInlayVariableTypeHints = true
140includeInlayVariableTypeHints = true
142
141
142+[language-server.svelteserver]
143+command = "svelteserver"
144+args = ["--stdio"]
145+
146+[language-server.svelteserver.config.configuration.typescript]
147+inlayHints.parameterTypes.enabled = true
148+inlayHints.variableTypes.enabled = true
149+inlayHints.propertyDeclarationTypes.enabled = true
150+inlayHints.functionLikeReturnTypes.enabled = true
151+inlayHints.enumMemberValues.enabled = true
152+inlayHints.parameterNames.enabled = "all"
153+
154+[language-server.svelteserver.config.configuration.javascript]
155+inlayHints.parameterTypes.enabled = true
156+inlayHints.variableTypes.enabled = true
157+inlayHints.propertyDeclarationTypes.enabled = true
158+inlayHints.functionLikeReturnTypes.enabled = true
159+inlayHints.enumMemberValues.enabled = true
160+inlayHints.parameterNames.enabled = "all"
143
161
144[[language]]
162[[language]]
145name = "rust"
163name = "rust"
runtime/queries/svelte/indents.scmnew file+18
@@ -0,0 +1,18 @@
1+[
2+ (element)
3+ (if_statement)
4+ (each_statement)
5+ (await_statement)
6+ (script_element)
7+ (style_element)
8+] @indent
9+
10+[
11+ (end_tag)
12+ (else_statement)
13+ (if_end_expr)
14+ (each_end_expr)
15+ (await_end_expr)
16+ ">"
17+ "/>"
18+] @outdent