on master help sign in
Support inlay-hints for svelteserver. (#7622)
commit2cb00bcbc4c82afd6da7f61d85b38830230fc526 authorErasin Wang <erasinoo@gmail.com> dateFri 14 Jul 2023, 20:56 (3 years ago) parentbc4f08f
3 files changed+38−2
book/src/generated/lang-support.md+1−1 languages.toml+19−1 runtime/queries/svelte/indents.scm+18
book/src/generated/lang-support.md+1−1
@@ -141,7 +141,7 @@
141141| sql | ✓ | | | |
142142| sshclientconfig | ✓ | | | |
143143| starlark | ✓ | ✓ | | |
144−| svelte | ✓ | | | `svelteserver` |
144+| svelte | ✓ | | ✓ | `svelteserver` |
145145| sway | ✓ | ✓ | ✓ | `forc` |
146146| swift | ✓ | | | `sourcekit-lsp` |
147147| t32 | ✓ | | | |
languages.toml+19−1
@@ -62,7 +62,6 @@ slint-lsp = { command = "slint-lsp", args = [] }
6262solargraph = { command = "solargraph", args = ["stdio"] }
6363solc = { command = "solc", args = ["--lsp"] }
6464sourcekit-lsp = { command = "sourcekit-lsp" }
65−svelteserver = { command = "svelteserver", args = ["--stdio"] }
6665svlangserver = { command = "svlangserver", args = [] }
6766swipl = { command = "swipl", args = [ "-g", "use_module(library(lsp_server))", "-g", "lsp_server:main", "-t", "halt", "--", "stdio" ] }
6867taplo = { command = "taplo", args = ["lsp", "stdio"] }
@@ -140,6 +139,25 @@ includeInlayParameterNameHintsWhenArgumentMatchesName = true
140139includeInlayPropertyDeclarationTypeHints = true
141140includeInlayVariableTypeHints = true
142141
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"
143161
144162[[language]]
145163name = "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