66 lines
2.0 KiB
TOML
66 lines
2.0 KiB
TOML
[language-server]
|
|
deno = { command = "deno", args = [ "lsp" ]}
|
|
emmet-ls = { command = "emmet-ls", args = [ "--stdio" ]}
|
|
|
|
[language-server.eslint]
|
|
command = "vscode-eslint-language-server"
|
|
args = ["--stdio"]
|
|
|
|
[language-server.eslint.config]
|
|
codeActionsOnSave = { mode = "all", "source.fixAll.eslint" = true }
|
|
format = { enable = true }
|
|
nodePath = ""
|
|
quiet = false
|
|
rulesCustomizations = []
|
|
run = "onType"
|
|
validate = "on"
|
|
experimental = {}
|
|
problems = { shortenToSingleLine = false }
|
|
|
|
[language-server.eslint.config.codeAction]
|
|
disableRuleComment = { enable = true, location = "separateLine" }
|
|
showDocumentation = { enable = false }
|
|
|
|
[language-server.vscode-json-language-server.config]
|
|
json = { validate = { enable = true }, format = { enable = true } }
|
|
provideFormatter = true
|
|
|
|
[language-server.vscode-css-language-server.config]
|
|
css = { validate = { enable = true } }
|
|
scss = { validate = { enable = true } }
|
|
less = { validate = { enable = true } }
|
|
provideFormatter = true
|
|
|
|
|
|
[[language]]
|
|
name = "typescript"
|
|
language-servers = [ "typescript-language-server", "eslint", "emmet-ls" ]
|
|
# formatter = { command = "prettier", args = [ "--parser", "typescript" ] }
|
|
formatter = { command = "dprint", args = [ "fmt", "--stdin", "typescript" ] }
|
|
auto-format = true
|
|
|
|
[[language]]
|
|
name = "tsx"
|
|
language-servers = [ "typescript-language-server", "eslint", "emmet-ls" ]
|
|
# formatter = { command = "prettier", args = [ "--parser", "typescript" ] }
|
|
formatter = { command = "dprint", args = [ "fmt", "--stdin", "tsx" ] }
|
|
auto-format = true
|
|
|
|
[[language]]
|
|
name = "json"
|
|
# formatter = { command = "prettier", args = [ "--parser", "json" ] }
|
|
formatter = { command = "dprint", args = [ "fmt", "--stdin", "json" ] }
|
|
auto-format = true
|
|
|
|
[[language]]
|
|
name = "html"
|
|
language-servers = [ "vscode-html-language-server", "emmet-ls" ]
|
|
formatter = { command = 'dprint', args = ["--parser", "html"] }
|
|
auto-format = true
|
|
|
|
[[language]]
|
|
name = "css"
|
|
language-servers = [ "vscode-css-language-server", "emmet-ls" ]
|
|
formatter = { command = 'dprint', args = ["--parser", "css"] }
|
|
auto-format = true
|