Update generated neovim config
This commit is contained in:
@ -24,7 +24,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [ballerina](#ballerina)
|
||||
- [basedpyright](#basedpyright)
|
||||
- [bashls](#bashls)
|
||||
- [bazelrc-lsp](#bazelrc-lsp)
|
||||
- [bazelrc_lsp](#bazelrc_lsp)
|
||||
- [beancount](#beancount)
|
||||
- [bicep](#bicep)
|
||||
- [biome](#biome)
|
||||
@ -60,6 +60,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [cucumber_language_server](#cucumber_language_server)
|
||||
- [custom_elements_ls](#custom_elements_ls)
|
||||
- [cypher_ls](#cypher_ls)
|
||||
- [daedalus_ls](#daedalus_ls)
|
||||
- [dafny](#dafny)
|
||||
- [dagger](#dagger)
|
||||
- [dartls](#dartls)
|
||||
@ -145,6 +146,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [jsonls](#jsonls)
|
||||
- [jsonnet_ls](#jsonnet_ls)
|
||||
- [julials](#julials)
|
||||
- [kcl](#kcl)
|
||||
- [koka](#koka)
|
||||
- [kotlin_language_server](#kotlin_language_server)
|
||||
- [lean3ls](#lean3ls)
|
||||
@ -253,6 +255,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [slint_lsp](#slint_lsp)
|
||||
- [smarty_ls](#smarty_ls)
|
||||
- [smithy_ls](#smithy_ls)
|
||||
- [snakeskin_ls](#snakeskin_ls)
|
||||
- [snyk_ls](#snyk_ls)
|
||||
- [solang](#solang)
|
||||
- [solargraph](#solargraph)
|
||||
@ -296,10 +299,11 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [thriftls](#thriftls)
|
||||
- [tilt_ls](#tilt_ls)
|
||||
- [tinymist](#tinymist)
|
||||
- [ts_ls](#ts_ls)
|
||||
- [tsp_server](#tsp_server)
|
||||
- [tsserver](#tsserver)
|
||||
- [ttags](#ttags)
|
||||
- [turtle_ls](#turtle_ls)
|
||||
- [tvm_ffi_navigator](#tvm_ffi_navigator)
|
||||
- [twiggy_language_server](#twiggy_language_server)
|
||||
- [typeprof](#typeprof)
|
||||
- [typos_lsp](#typos_lsp)
|
||||
@ -327,6 +331,8 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [yamlls](#yamlls)
|
||||
- [yang_lsp](#yang_lsp)
|
||||
- [yls](#yls)
|
||||
- [ziggy](#ziggy)
|
||||
- [ziggy_schema](#ziggy_schema)
|
||||
- [zk](#zk)
|
||||
- [zls](#zls)
|
||||
|
||||
@ -427,6 +433,13 @@ require'lspconfig'.als.setup{}
|
||||
```lua
|
||||
{ "ada_language_server" }
|
||||
```
|
||||
- `deprecate` :
|
||||
```lua
|
||||
{
|
||||
to = "github.com/TamaMcGlinn/nvim-lspconfig-ada",
|
||||
version = "0.2.0"
|
||||
}
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ada" }
|
||||
@ -1185,7 +1198,7 @@ require'lspconfig'.bashls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## bazelrc-lsp
|
||||
## bazelrc_lsp
|
||||
|
||||
https://github.com/salesforce-misc/bazelrc-lsp
|
||||
|
||||
@ -1205,7 +1218,7 @@ vim.filetype.add {
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.bazelrc-lsp.setup{}
|
||||
require'lspconfig'.bazelrc_lsp.setup{}
|
||||
```
|
||||
|
||||
|
||||
@ -1948,6 +1961,7 @@ https://clangd.llvm.org/installation.html
|
||||
require'lspconfig'.clangd.setup{}
|
||||
```
|
||||
**Commands:**
|
||||
- ClangdShowSymbolInfo: Show symbol info
|
||||
- ClangdSwitchSourceHeader: Switch between source/header
|
||||
|
||||
**Default values:**
|
||||
@ -2608,6 +2622,45 @@ require'lspconfig'.cypher_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## daedalus_ls
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.daedalus_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "DaedalusLanguageServer" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "d" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
- `settings` :
|
||||
```lua
|
||||
{
|
||||
DaedalusLanguageServer = {
|
||||
fileEncoding = "Windows-1252",
|
||||
inlayHints = {
|
||||
constants = true
|
||||
},
|
||||
loglevel = "debug",
|
||||
numParserThreads = 16,
|
||||
srcFileEncoding = "Windows-1252"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## dafny
|
||||
|
||||
Support for the Dafny language server.
|
||||
@ -4237,7 +4290,7 @@ require'lspconfig'.foam_ls.setup{}
|
||||
|
||||
## fortls
|
||||
|
||||
https://github.com/gnikit/fortls
|
||||
https://fortls.fortran-lang.org/index.html
|
||||
|
||||
fortls is a Fortran Language Server, the server can be installed via pip
|
||||
|
||||
@ -4247,7 +4300,7 @@ pip install fortls
|
||||
|
||||
Settings to the server can be passed either through the `cmd` option or through
|
||||
a local configuration file e.g. `.fortls`. For more information
|
||||
see the `fortls` [documentation](https://gnikit.github.io/fortls/options.html).
|
||||
see the `fortls` [documentation](https://fortls.fortran-lang.org/options.html).
|
||||
|
||||
|
||||
|
||||
@ -5237,9 +5290,20 @@ lspconfig.haxe_language_server.setup({
|
||||
})
|
||||
```
|
||||
|
||||
By default, an HXML compiler arguments file named `build.hxml` is expected in
|
||||
your project's root directory. If your file is named something different,
|
||||
specify it using the `init_options.displayArguments` setting.
|
||||
By default, the language server is configured with the HXML compiler arguments
|
||||
contained in the first `.hxml` file found in your project's root directory.
|
||||
If you want to specify which one to use, set the `init_options.displayArguments`
|
||||
setting:
|
||||
|
||||
```lua
|
||||
lspconfig.haxe_language_server.setup({
|
||||
-- ...
|
||||
init_options = {
|
||||
displayArguments = { "build.hxml" },
|
||||
},
|
||||
})
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
@ -5260,13 +5324,15 @@ require'lspconfig'.haxe_language_server.setup{}
|
||||
```
|
||||
- `init_options` :
|
||||
```lua
|
||||
{
|
||||
displayArguments = { "build.hxml" }
|
||||
}
|
||||
default value is set by on_new_config
|
||||
```
|
||||
- `on_new_config` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern("*.hxml")
|
||||
root_pattern("*.hxml", ".git")
|
||||
```
|
||||
- `settings` :
|
||||
```lua
|
||||
@ -5644,7 +5710,7 @@ require'lspconfig'.htmx.setup{}
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "html", "templ" }
|
||||
{ "aspnetcorerazor", "astro", "astro-markdown", "blade", "clojure", "django-html", "htmldjango", "edge", "eelixir", "elixir", "ejs", "erb", "eruby", "gohtml", "gohtmltmpl", "haml", "handlebars", "hbs", "html", "htmlangular", "html-eex", "heex", "jade", "leaf", "liquid", "markdown", "mdx", "mustache", "njk", "nunjucks", "php", "razor", "slim", "twig", "javascript", "javascriptreact", "reason", "rescript", "typescript", "typescriptreact", "vue", "svelte", "templ" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
@ -5714,7 +5780,7 @@ require'lspconfig'.hyprls.setup{}
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "hyprlang", "*.hl", "hypr*.conf", ".config/hypr/*.conf" }
|
||||
{ "hyprlang" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
@ -6098,7 +6164,7 @@ vscode-json-language-server, a language server for JSON and JSON schema
|
||||
npm i -g vscode-langservers-extracted
|
||||
```
|
||||
|
||||
Neovim does not currently include built-in snippets. `vscode-json-language-server` only provides completions when snippet support is enabled. To enable completion, install a snippet plugin and add the following override to your language client capabilities during setup.
|
||||
`vscode-json-language-server` only provides completions when snippet support is enabled. If you use Neovim older than v0.10 you need to enable completion, install a snippet plugin and add the following override to your language client capabilities during setup.
|
||||
|
||||
```lua
|
||||
--Enable (broadcasting) snippet capability for completion
|
||||
@ -6234,6 +6300,36 @@ require'lspconfig'.julials.setup{}
|
||||
```
|
||||
|
||||
|
||||
## kcl
|
||||
|
||||
https://github.com/kcl-lang/kcl.nvim
|
||||
|
||||
Language server for the KCL configuration and policy language.
|
||||
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.kcl.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "kcl-language-server" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "kcl" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern(".git")
|
||||
```
|
||||
|
||||
|
||||
## koka
|
||||
|
||||
https://koka-lang.github.io/koka/doc/index.html
|
||||
@ -6974,7 +7070,7 @@ require'lspconfig'.mesonlsp.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("meson_options.txt", "meson.options", ".git")
|
||||
util.root_pattern("meson.build", "meson_options.txt", "meson.options", ".git")
|
||||
```
|
||||
|
||||
|
||||
@ -9403,7 +9499,7 @@ require'lspconfig'.r_language_server.setup{}
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "R", "--slave", "-e", "languageserver::run()" }
|
||||
{ "R", "--no-echo", "-e", "languageserver::run()" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
@ -9745,7 +9841,21 @@ ReScript Language Server can be installed via npm:
|
||||
npm install -g @rescript/language-server
|
||||
```
|
||||
|
||||
See the init_options supported (see https://github.com/rescript-lang/rescript-vscode/tree/master/server/config.md):
|
||||
See [package.json](https://github.com/rescript-lang/rescript-vscode/blob/master/package.json#L139)
|
||||
for init_options supported.
|
||||
|
||||
For example, in order to disable the `inlayHints` option:
|
||||
```lua
|
||||
require'lspconfig'.pylsp.setup{
|
||||
settings = {
|
||||
rescript = {
|
||||
settings = {
|
||||
inlayHints = { enable = false },
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
@ -9768,7 +9878,21 @@ require'lspconfig'.rescriptls.setup{}
|
||||
```lua
|
||||
{
|
||||
extensionConfiguration = {
|
||||
askToStartBuild = false
|
||||
allowBuiltInFormatter = true,
|
||||
askToStartBuild = false,
|
||||
cache = {
|
||||
projectConfig = {
|
||||
enabled = true
|
||||
}
|
||||
},
|
||||
codeLens = true,
|
||||
incrementalTypechecking = {
|
||||
acrossFiles = true,
|
||||
enabled = true
|
||||
},
|
||||
inlayHints = {
|
||||
enable = true
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
@ -10321,7 +10445,7 @@ require'lspconfig'.scheme_langserver.setup{}
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "scheme-langserver" }
|
||||
{ "scheme-langserver", "~/.scheme-langserver.log", "enable", "disable" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
@ -10660,6 +10784,38 @@ require'lspconfig'.smithy_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## snakeskin_ls
|
||||
|
||||
https://www.npmjs.com/package/@snakeskin/cli
|
||||
|
||||
`snakeskin cli` can be installed via `npm`:
|
||||
```sh
|
||||
npm install -g @snakeskin/cli
|
||||
```
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.snakeskin_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "snakeskin-cli", "lsp", "--stdio" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ss" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
|
||||
|
||||
## snyk_ls
|
||||
|
||||
https://github.com/snyk/snyk-ls
|
||||
@ -11608,7 +11764,7 @@ require'lspconfig'.superhtml.setup{}
|
||||
|
||||
https://github.com/sveltejs/language-tools/tree/master/packages/language-server
|
||||
|
||||
Note: assuming that [tsserver](#tsserver) is setup, full JavaScript/TypeScript support (find references, rename, etc of symbols in Svelte files when working in JS/TS files) requires per-project installation and configuration of [typescript-svelte-plugin](https://github.com/sveltejs/language-tools/tree/master/packages/typescript-plugin#usage).
|
||||
Note: assuming that [ts_ls](#ts_ls) is setup, full JavaScript/TypeScript support (find references, rename, etc of symbols in Svelte files when working in JS/TS files) requires per-project installation and configuration of [typescript-svelte-plugin](https://github.com/sveltejs/language-tools/tree/master/packages/typescript-plugin#usage).
|
||||
|
||||
`svelte-language-server` can be installed via `npm`:
|
||||
```sh
|
||||
@ -11746,7 +11902,7 @@ require'lspconfig'.swift_mesonls.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("meson_options.txt", "meson.options", ".git")
|
||||
util.root_pattern("meson.build", "meson_options.txt", "meson.options", ".git")
|
||||
```
|
||||
|
||||
|
||||
@ -11962,9 +12118,14 @@ https://github.com/teal-language/teal-language-server
|
||||
|
||||
Install with:
|
||||
```
|
||||
luarocks install --dev teal-language-server
|
||||
luarocks install teal-language-server
|
||||
```
|
||||
|
||||
Optional Command Args:
|
||||
* "--log-mode=by_date" - Enable logging in $HOME/.cache/teal-language-server. Log name will be date + pid of process
|
||||
* "--log-mode=by_proj_path" - Enable logging in $HOME/.cache/teal-language-server. Log name will be project path + pid of process
|
||||
* "--verbose=true" - Increases log level. Does nothing unless log-mode is set
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
@ -11984,7 +12145,7 @@ require'lspconfig'.teal_ls.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern("tlconfig.lua", ".git")
|
||||
root_pattern("tlconfig.lua")
|
||||
```
|
||||
|
||||
|
||||
@ -12439,44 +12600,12 @@ require'lspconfig'.tinymist.setup{}
|
||||
```
|
||||
|
||||
|
||||
## tsp_server
|
||||
|
||||
https://github.com/microsoft/typespec
|
||||
|
||||
The language server for TypeSpec, a language for defining cloud service APIs and shapes.
|
||||
|
||||
`tsp-server` can be installed together with the typespec compiler via `npm`:
|
||||
```sh
|
||||
npm install -g @typespec/compiler
|
||||
```
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tsp_server.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "tsp-server", "--stdio" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "typespec" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("tspconfig.yaml", ".git")
|
||||
```
|
||||
|
||||
|
||||
## tsserver
|
||||
## ts_ls
|
||||
|
||||
https://github.com/typescript-language-server/typescript-language-server
|
||||
|
||||
`ts_ls`, aka `typescript-language-server`, is a Language Server Protocol implementation for TypeScript wrapping `tsserver`. Note that `ts_ls` is not `tsserver`.
|
||||
|
||||
`typescript-language-server` depends on `typescript`. Both packages can be installed via `npm`:
|
||||
```sh
|
||||
npm install -g typescript typescript-language-server
|
||||
@ -12510,7 +12639,7 @@ adds Vue support to this language server.
|
||||
*IMPORTANT*: It is crucial to ensure that `@vue/typescript-plugin` and `volar `are of identical versions.
|
||||
|
||||
```lua
|
||||
require'lspconfig'.tsserver.setup{
|
||||
require'lspconfig'.ts_ls.setup{
|
||||
init_options = {
|
||||
plugins = {
|
||||
{
|
||||
@ -12543,7 +12672,7 @@ require'lspconfig'.tsserver.setup{
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tsserver.setup{}
|
||||
require'lspconfig'.ts_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
@ -12572,6 +12701,40 @@ require'lspconfig'.tsserver.setup{}
|
||||
```
|
||||
|
||||
|
||||
## tsp_server
|
||||
|
||||
https://github.com/microsoft/typespec
|
||||
|
||||
The language server for TypeSpec, a language for defining cloud service APIs and shapes.
|
||||
|
||||
`tsp-server` can be installed together with the typespec compiler via `npm`:
|
||||
```sh
|
||||
npm install -g @typespec/compiler
|
||||
```
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tsp_server.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "tsp-server", "--stdio" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "typespec" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("tspconfig.yaml", ".git")
|
||||
```
|
||||
|
||||
|
||||
## ttags
|
||||
|
||||
https://github.com/npezza93/ttags
|
||||
@ -12631,6 +12794,38 @@ require'lspconfig'.turtle_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## tvm_ffi_navigator
|
||||
|
||||
https://github.com/tqchen/ffi-navigator
|
||||
|
||||
The Language Server for FFI calls in TVM to be able jump between python and C++
|
||||
|
||||
FFI navigator can be installed with `pip install ffi-navigator`, buf for more details, please see
|
||||
https://github.com/tqchen/ffi-navigator?tab=readme-ov-file#installation
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tvm_ffi_navigator.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "python", "-m", "ffi_navigator.langserver" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "python", "cpp" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
|
||||
|
||||
## twiggy_language_server
|
||||
|
||||
https://github.com/moetelo/twiggy
|
||||
@ -12718,10 +12913,6 @@ require'lspconfig'.typos_lsp.setup{}
|
||||
```lua
|
||||
{ "typos-lsp" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "*" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
@ -12915,11 +13106,11 @@ require'lspconfig'.uvls.setup{}
|
||||
|
||||
## v_analyzer
|
||||
|
||||
https://github.com/v-analyzer/v-analyzer
|
||||
https://github.com/vlang/v-analyzer
|
||||
|
||||
V language server.
|
||||
|
||||
`v-analyzer` can be installed by following the instructions [here](https://github.com/v-analyzer/v-analyzer#installation).
|
||||
`v-analyzer` can be installed by following the instructions [here](https://github.com/vlang/v-analyzer#installation).
|
||||
|
||||
|
||||
|
||||
@ -13422,8 +13613,8 @@ Volar by default supports Vue 3 projects. Vue 2 projects need
|
||||
[additional configuration](https://github.com/vuejs/language-tools/tree/master/packages/vscode-vue#usage).
|
||||
|
||||
**TypeScript support**
|
||||
As of release 2.0.0, Volar no longer wraps around tsserver. For typescript
|
||||
support, `tsserver` needs to be configured with the `@vue/typescript-plugin`
|
||||
As of release 2.0.0, Volar no longer wraps around ts_ls. For typescript
|
||||
support, `ts_ls` needs to be configured with the `@vue/typescript-plugin`
|
||||
plugin.
|
||||
|
||||
**Take Over Mode**
|
||||
@ -13665,7 +13856,7 @@ require'lspconfig'.wgsl_analyzer.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern(".git"
|
||||
root_pattern(".git")
|
||||
```
|
||||
- `settings` :
|
||||
```lua
|
||||
@ -13838,6 +14029,74 @@ require'lspconfig'.yls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## ziggy
|
||||
|
||||
https://ziggy-lang.io/documentation/ziggy-lsp/
|
||||
|
||||
Language server for the Ziggy data serialization format
|
||||
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.ziggy.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "ziggy", "lsp" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ziggy" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.find_git_ancestor
|
||||
```
|
||||
- `single_file_support` :
|
||||
```lua
|
||||
true
|
||||
```
|
||||
|
||||
|
||||
## ziggy_schema
|
||||
|
||||
https://ziggy-lang.io/documentation/ziggy-lsp/
|
||||
|
||||
Language server for schema files of the Ziggy data serialization format
|
||||
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.ziggy_schema.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "ziggy", "lsp", "--schema" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ziggy_schema" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.find_git_ancestor
|
||||
```
|
||||
- `single_file_support` :
|
||||
```lua
|
||||
true
|
||||
```
|
||||
|
||||
|
||||
## zk
|
||||
|
||||
https://github.com/mickael-menu/zk
|
||||
@ -13852,6 +14111,7 @@ require'lspconfig'.zk.setup{}
|
||||
```
|
||||
**Commands:**
|
||||
- ZkIndex: ZkIndex
|
||||
- ZkList: ZkList
|
||||
- ZkNew: ZkNew
|
||||
|
||||
**Default values:**
|
||||
|
||||
@ -24,7 +24,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [ballerina](#ballerina)
|
||||
- [basedpyright](#basedpyright)
|
||||
- [bashls](#bashls)
|
||||
- [bazelrc-lsp](#bazelrc-lsp)
|
||||
- [bazelrc_lsp](#bazelrc_lsp)
|
||||
- [beancount](#beancount)
|
||||
- [bicep](#bicep)
|
||||
- [biome](#biome)
|
||||
@ -60,6 +60,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [cucumber_language_server](#cucumber_language_server)
|
||||
- [custom_elements_ls](#custom_elements_ls)
|
||||
- [cypher_ls](#cypher_ls)
|
||||
- [daedalus_ls](#daedalus_ls)
|
||||
- [dafny](#dafny)
|
||||
- [dagger](#dagger)
|
||||
- [dartls](#dartls)
|
||||
@ -145,6 +146,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [jsonls](#jsonls)
|
||||
- [jsonnet_ls](#jsonnet_ls)
|
||||
- [julials](#julials)
|
||||
- [kcl](#kcl)
|
||||
- [koka](#koka)
|
||||
- [kotlin_language_server](#kotlin_language_server)
|
||||
- [lean3ls](#lean3ls)
|
||||
@ -253,6 +255,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [slint_lsp](#slint_lsp)
|
||||
- [smarty_ls](#smarty_ls)
|
||||
- [smithy_ls](#smithy_ls)
|
||||
- [snakeskin_ls](#snakeskin_ls)
|
||||
- [snyk_ls](#snyk_ls)
|
||||
- [solang](#solang)
|
||||
- [solargraph](#solargraph)
|
||||
@ -296,10 +299,11 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [thriftls](#thriftls)
|
||||
- [tilt_ls](#tilt_ls)
|
||||
- [tinymist](#tinymist)
|
||||
- [ts_ls](#ts_ls)
|
||||
- [tsp_server](#tsp_server)
|
||||
- [tsserver](#tsserver)
|
||||
- [ttags](#ttags)
|
||||
- [turtle_ls](#turtle_ls)
|
||||
- [tvm_ffi_navigator](#tvm_ffi_navigator)
|
||||
- [twiggy_language_server](#twiggy_language_server)
|
||||
- [typeprof](#typeprof)
|
||||
- [typos_lsp](#typos_lsp)
|
||||
@ -327,6 +331,8 @@ autogenerated from the Lua files. You can view this file in Nvim by running
|
||||
- [yamlls](#yamlls)
|
||||
- [yang_lsp](#yang_lsp)
|
||||
- [yls](#yls)
|
||||
- [ziggy](#ziggy)
|
||||
- [ziggy_schema](#ziggy_schema)
|
||||
- [zk](#zk)
|
||||
- [zls](#zls)
|
||||
|
||||
@ -427,6 +433,13 @@ require'lspconfig'.als.setup{}
|
||||
```lua
|
||||
{ "ada_language_server" }
|
||||
```
|
||||
- `deprecate` :
|
||||
```lua
|
||||
{
|
||||
to = "github.com/TamaMcGlinn/nvim-lspconfig-ada",
|
||||
version = "0.2.0"
|
||||
}
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ada" }
|
||||
@ -1185,7 +1198,7 @@ require'lspconfig'.bashls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## bazelrc-lsp
|
||||
## bazelrc_lsp
|
||||
|
||||
https://github.com/salesforce-misc/bazelrc-lsp
|
||||
|
||||
@ -1205,7 +1218,7 @@ vim.filetype.add {
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.bazelrc-lsp.setup{}
|
||||
require'lspconfig'.bazelrc_lsp.setup{}
|
||||
```
|
||||
|
||||
|
||||
@ -1948,6 +1961,7 @@ https://clangd.llvm.org/installation.html
|
||||
require'lspconfig'.clangd.setup{}
|
||||
```
|
||||
**Commands:**
|
||||
- ClangdShowSymbolInfo: Show symbol info
|
||||
- ClangdSwitchSourceHeader: Switch between source/header
|
||||
|
||||
**Default values:**
|
||||
@ -2608,6 +2622,45 @@ require'lspconfig'.cypher_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## daedalus_ls
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.daedalus_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "DaedalusLanguageServer" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "d" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
- `settings` :
|
||||
```lua
|
||||
{
|
||||
DaedalusLanguageServer = {
|
||||
fileEncoding = "Windows-1252",
|
||||
inlayHints = {
|
||||
constants = true
|
||||
},
|
||||
loglevel = "debug",
|
||||
numParserThreads = 16,
|
||||
srcFileEncoding = "Windows-1252"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## dafny
|
||||
|
||||
Support for the Dafny language server.
|
||||
@ -4237,7 +4290,7 @@ require'lspconfig'.foam_ls.setup{}
|
||||
|
||||
## fortls
|
||||
|
||||
https://github.com/gnikit/fortls
|
||||
https://fortls.fortran-lang.org/index.html
|
||||
|
||||
fortls is a Fortran Language Server, the server can be installed via pip
|
||||
|
||||
@ -4247,7 +4300,7 @@ pip install fortls
|
||||
|
||||
Settings to the server can be passed either through the `cmd` option or through
|
||||
a local configuration file e.g. `.fortls`. For more information
|
||||
see the `fortls` [documentation](https://gnikit.github.io/fortls/options.html).
|
||||
see the `fortls` [documentation](https://fortls.fortran-lang.org/options.html).
|
||||
|
||||
|
||||
|
||||
@ -5237,9 +5290,20 @@ lspconfig.haxe_language_server.setup({
|
||||
})
|
||||
```
|
||||
|
||||
By default, an HXML compiler arguments file named `build.hxml` is expected in
|
||||
your project's root directory. If your file is named something different,
|
||||
specify it using the `init_options.displayArguments` setting.
|
||||
By default, the language server is configured with the HXML compiler arguments
|
||||
contained in the first `.hxml` file found in your project's root directory.
|
||||
If you want to specify which one to use, set the `init_options.displayArguments`
|
||||
setting:
|
||||
|
||||
```lua
|
||||
lspconfig.haxe_language_server.setup({
|
||||
-- ...
|
||||
init_options = {
|
||||
displayArguments = { "build.hxml" },
|
||||
},
|
||||
})
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
@ -5260,13 +5324,15 @@ require'lspconfig'.haxe_language_server.setup{}
|
||||
```
|
||||
- `init_options` :
|
||||
```lua
|
||||
{
|
||||
displayArguments = { "build.hxml" }
|
||||
}
|
||||
default value is set by on_new_config
|
||||
```
|
||||
- `on_new_config` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern("*.hxml")
|
||||
root_pattern("*.hxml", ".git")
|
||||
```
|
||||
- `settings` :
|
||||
```lua
|
||||
@ -5644,7 +5710,7 @@ require'lspconfig'.htmx.setup{}
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "html", "templ" }
|
||||
{ "aspnetcorerazor", "astro", "astro-markdown", "blade", "clojure", "django-html", "htmldjango", "edge", "eelixir", "elixir", "ejs", "erb", "eruby", "gohtml", "gohtmltmpl", "haml", "handlebars", "hbs", "html", "htmlangular", "html-eex", "heex", "jade", "leaf", "liquid", "markdown", "mdx", "mustache", "njk", "nunjucks", "php", "razor", "slim", "twig", "javascript", "javascriptreact", "reason", "rescript", "typescript", "typescriptreact", "vue", "svelte", "templ" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
@ -5714,7 +5780,7 @@ require'lspconfig'.hyprls.setup{}
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "hyprlang", "*.hl", "hypr*.conf", ".config/hypr/*.conf" }
|
||||
{ "hyprlang" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
@ -6098,7 +6164,7 @@ vscode-json-language-server, a language server for JSON and JSON schema
|
||||
npm i -g vscode-langservers-extracted
|
||||
```
|
||||
|
||||
Neovim does not currently include built-in snippets. `vscode-json-language-server` only provides completions when snippet support is enabled. To enable completion, install a snippet plugin and add the following override to your language client capabilities during setup.
|
||||
`vscode-json-language-server` only provides completions when snippet support is enabled. If you use Neovim older than v0.10 you need to enable completion, install a snippet plugin and add the following override to your language client capabilities during setup.
|
||||
|
||||
```lua
|
||||
--Enable (broadcasting) snippet capability for completion
|
||||
@ -6234,6 +6300,36 @@ require'lspconfig'.julials.setup{}
|
||||
```
|
||||
|
||||
|
||||
## kcl
|
||||
|
||||
https://github.com/kcl-lang/kcl.nvim
|
||||
|
||||
Language server for the KCL configuration and policy language.
|
||||
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.kcl.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "kcl-language-server" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "kcl" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern(".git")
|
||||
```
|
||||
|
||||
|
||||
## koka
|
||||
|
||||
https://koka-lang.github.io/koka/doc/index.html
|
||||
@ -6974,7 +7070,7 @@ require'lspconfig'.mesonlsp.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("meson_options.txt", "meson.options", ".git")
|
||||
util.root_pattern("meson.build", "meson_options.txt", "meson.options", ".git")
|
||||
```
|
||||
|
||||
|
||||
@ -9403,7 +9499,7 @@ require'lspconfig'.r_language_server.setup{}
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "R", "--slave", "-e", "languageserver::run()" }
|
||||
{ "R", "--no-echo", "-e", "languageserver::run()" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
@ -9745,7 +9841,21 @@ ReScript Language Server can be installed via npm:
|
||||
npm install -g @rescript/language-server
|
||||
```
|
||||
|
||||
See the init_options supported (see https://github.com/rescript-lang/rescript-vscode/tree/master/server/config.md):
|
||||
See [package.json](https://github.com/rescript-lang/rescript-vscode/blob/master/package.json#L139)
|
||||
for init_options supported.
|
||||
|
||||
For example, in order to disable the `inlayHints` option:
|
||||
```lua
|
||||
require'lspconfig'.pylsp.setup{
|
||||
settings = {
|
||||
rescript = {
|
||||
settings = {
|
||||
inlayHints = { enable = false },
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
@ -9768,7 +9878,21 @@ require'lspconfig'.rescriptls.setup{}
|
||||
```lua
|
||||
{
|
||||
extensionConfiguration = {
|
||||
askToStartBuild = false
|
||||
allowBuiltInFormatter = true,
|
||||
askToStartBuild = false,
|
||||
cache = {
|
||||
projectConfig = {
|
||||
enabled = true
|
||||
}
|
||||
},
|
||||
codeLens = true,
|
||||
incrementalTypechecking = {
|
||||
acrossFiles = true,
|
||||
enabled = true
|
||||
},
|
||||
inlayHints = {
|
||||
enable = true
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
@ -10321,7 +10445,7 @@ require'lspconfig'.scheme_langserver.setup{}
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "scheme-langserver" }
|
||||
{ "scheme-langserver", "~/.scheme-langserver.log", "enable", "disable" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
@ -10660,6 +10784,38 @@ require'lspconfig'.smithy_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## snakeskin_ls
|
||||
|
||||
https://www.npmjs.com/package/@snakeskin/cli
|
||||
|
||||
`snakeskin cli` can be installed via `npm`:
|
||||
```sh
|
||||
npm install -g @snakeskin/cli
|
||||
```
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.snakeskin_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "snakeskin-cli", "lsp", "--stdio" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ss" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
|
||||
|
||||
## snyk_ls
|
||||
|
||||
https://github.com/snyk/snyk-ls
|
||||
@ -11608,7 +11764,7 @@ require'lspconfig'.superhtml.setup{}
|
||||
|
||||
https://github.com/sveltejs/language-tools/tree/master/packages/language-server
|
||||
|
||||
Note: assuming that [tsserver](#tsserver) is setup, full JavaScript/TypeScript support (find references, rename, etc of symbols in Svelte files when working in JS/TS files) requires per-project installation and configuration of [typescript-svelte-plugin](https://github.com/sveltejs/language-tools/tree/master/packages/typescript-plugin#usage).
|
||||
Note: assuming that [ts_ls](#ts_ls) is setup, full JavaScript/TypeScript support (find references, rename, etc of symbols in Svelte files when working in JS/TS files) requires per-project installation and configuration of [typescript-svelte-plugin](https://github.com/sveltejs/language-tools/tree/master/packages/typescript-plugin#usage).
|
||||
|
||||
`svelte-language-server` can be installed via `npm`:
|
||||
```sh
|
||||
@ -11746,7 +11902,7 @@ require'lspconfig'.swift_mesonls.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("meson_options.txt", "meson.options", ".git")
|
||||
util.root_pattern("meson.build", "meson_options.txt", "meson.options", ".git")
|
||||
```
|
||||
|
||||
|
||||
@ -11962,9 +12118,14 @@ https://github.com/teal-language/teal-language-server
|
||||
|
||||
Install with:
|
||||
```
|
||||
luarocks install --dev teal-language-server
|
||||
luarocks install teal-language-server
|
||||
```
|
||||
|
||||
Optional Command Args:
|
||||
* "--log-mode=by_date" - Enable logging in $HOME/.cache/teal-language-server. Log name will be date + pid of process
|
||||
* "--log-mode=by_proj_path" - Enable logging in $HOME/.cache/teal-language-server. Log name will be project path + pid of process
|
||||
* "--verbose=true" - Increases log level. Does nothing unless log-mode is set
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
@ -11984,7 +12145,7 @@ require'lspconfig'.teal_ls.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern("tlconfig.lua", ".git")
|
||||
root_pattern("tlconfig.lua")
|
||||
```
|
||||
|
||||
|
||||
@ -12439,44 +12600,12 @@ require'lspconfig'.tinymist.setup{}
|
||||
```
|
||||
|
||||
|
||||
## tsp_server
|
||||
|
||||
https://github.com/microsoft/typespec
|
||||
|
||||
The language server for TypeSpec, a language for defining cloud service APIs and shapes.
|
||||
|
||||
`tsp-server` can be installed together with the typespec compiler via `npm`:
|
||||
```sh
|
||||
npm install -g @typespec/compiler
|
||||
```
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tsp_server.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "tsp-server", "--stdio" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "typespec" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("tspconfig.yaml", ".git")
|
||||
```
|
||||
|
||||
|
||||
## tsserver
|
||||
## ts_ls
|
||||
|
||||
https://github.com/typescript-language-server/typescript-language-server
|
||||
|
||||
`ts_ls`, aka `typescript-language-server`, is a Language Server Protocol implementation for TypeScript wrapping `tsserver`. Note that `ts_ls` is not `tsserver`.
|
||||
|
||||
`typescript-language-server` depends on `typescript`. Both packages can be installed via `npm`:
|
||||
```sh
|
||||
npm install -g typescript typescript-language-server
|
||||
@ -12510,7 +12639,7 @@ adds Vue support to this language server.
|
||||
*IMPORTANT*: It is crucial to ensure that `@vue/typescript-plugin` and `volar `are of identical versions.
|
||||
|
||||
```lua
|
||||
require'lspconfig'.tsserver.setup{
|
||||
require'lspconfig'.ts_ls.setup{
|
||||
init_options = {
|
||||
plugins = {
|
||||
{
|
||||
@ -12543,7 +12672,7 @@ require'lspconfig'.tsserver.setup{
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tsserver.setup{}
|
||||
require'lspconfig'.ts_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
@ -12572,6 +12701,40 @@ require'lspconfig'.tsserver.setup{}
|
||||
```
|
||||
|
||||
|
||||
## tsp_server
|
||||
|
||||
https://github.com/microsoft/typespec
|
||||
|
||||
The language server for TypeSpec, a language for defining cloud service APIs and shapes.
|
||||
|
||||
`tsp-server` can be installed together with the typespec compiler via `npm`:
|
||||
```sh
|
||||
npm install -g @typespec/compiler
|
||||
```
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tsp_server.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "tsp-server", "--stdio" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "typespec" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.root_pattern("tspconfig.yaml", ".git")
|
||||
```
|
||||
|
||||
|
||||
## ttags
|
||||
|
||||
https://github.com/npezza93/ttags
|
||||
@ -12631,6 +12794,38 @@ require'lspconfig'.turtle_ls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## tvm_ffi_navigator
|
||||
|
||||
https://github.com/tqchen/ffi-navigator
|
||||
|
||||
The Language Server for FFI calls in TVM to be able jump between python and C++
|
||||
|
||||
FFI navigator can be installed with `pip install ffi-navigator`, buf for more details, please see
|
||||
https://github.com/tqchen/ffi-navigator?tab=readme-ov-file#installation
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.tvm_ffi_navigator.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "python", "-m", "ffi_navigator.langserver" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "python", "cpp" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
```
|
||||
|
||||
|
||||
## twiggy_language_server
|
||||
|
||||
https://github.com/moetelo/twiggy
|
||||
@ -12718,10 +12913,6 @@ require'lspconfig'.typos_lsp.setup{}
|
||||
```lua
|
||||
{ "typos-lsp" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "*" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
see source file
|
||||
@ -12915,11 +13106,11 @@ require'lspconfig'.uvls.setup{}
|
||||
|
||||
## v_analyzer
|
||||
|
||||
https://github.com/v-analyzer/v-analyzer
|
||||
https://github.com/vlang/v-analyzer
|
||||
|
||||
V language server.
|
||||
|
||||
`v-analyzer` can be installed by following the instructions [here](https://github.com/v-analyzer/v-analyzer#installation).
|
||||
`v-analyzer` can be installed by following the instructions [here](https://github.com/vlang/v-analyzer#installation).
|
||||
|
||||
|
||||
|
||||
@ -13422,8 +13613,8 @@ Volar by default supports Vue 3 projects. Vue 2 projects need
|
||||
[additional configuration](https://github.com/vuejs/language-tools/tree/master/packages/vscode-vue#usage).
|
||||
|
||||
**TypeScript support**
|
||||
As of release 2.0.0, Volar no longer wraps around tsserver. For typescript
|
||||
support, `tsserver` needs to be configured with the `@vue/typescript-plugin`
|
||||
As of release 2.0.0, Volar no longer wraps around ts_ls. For typescript
|
||||
support, `ts_ls` needs to be configured with the `@vue/typescript-plugin`
|
||||
plugin.
|
||||
|
||||
**Take Over Mode**
|
||||
@ -13665,7 +13856,7 @@ require'lspconfig'.wgsl_analyzer.setup{}
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
root_pattern(".git"
|
||||
root_pattern(".git")
|
||||
```
|
||||
- `settings` :
|
||||
```lua
|
||||
@ -13838,6 +14029,74 @@ require'lspconfig'.yls.setup{}
|
||||
```
|
||||
|
||||
|
||||
## ziggy
|
||||
|
||||
https://ziggy-lang.io/documentation/ziggy-lsp/
|
||||
|
||||
Language server for the Ziggy data serialization format
|
||||
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.ziggy.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "ziggy", "lsp" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ziggy" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.find_git_ancestor
|
||||
```
|
||||
- `single_file_support` :
|
||||
```lua
|
||||
true
|
||||
```
|
||||
|
||||
|
||||
## ziggy_schema
|
||||
|
||||
https://ziggy-lang.io/documentation/ziggy-lsp/
|
||||
|
||||
Language server for schema files of the Ziggy data serialization format
|
||||
|
||||
|
||||
|
||||
|
||||
**Snippet to enable the language server:**
|
||||
```lua
|
||||
require'lspconfig'.ziggy_schema.setup{}
|
||||
```
|
||||
|
||||
|
||||
**Default values:**
|
||||
- `cmd` :
|
||||
```lua
|
||||
{ "ziggy", "lsp", "--schema" }
|
||||
```
|
||||
- `filetypes` :
|
||||
```lua
|
||||
{ "ziggy_schema" }
|
||||
```
|
||||
- `root_dir` :
|
||||
```lua
|
||||
util.find_git_ancestor
|
||||
```
|
||||
- `single_file_support` :
|
||||
```lua
|
||||
true
|
||||
```
|
||||
|
||||
|
||||
## zk
|
||||
|
||||
https://github.com/mickael-menu/zk
|
||||
@ -13852,6 +14111,7 @@ require'lspconfig'.zk.setup{}
|
||||
```
|
||||
**Commands:**
|
||||
- ZkIndex: ZkIndex
|
||||
- ZkList: ZkList
|
||||
- ZkNew: ZkNew
|
||||
|
||||
**Default values:**
|
||||
|
||||
Reference in New Issue
Block a user