mirror of
https://github.com/mattn/vim-lsp-settings.git
synced 2025-12-12 20:35:54 +01:00
510 lines
7.3 KiB
JSON
510 lines
7.3 KiB
JSON
{
|
|
"$schema": "https://mattn.github.io/vim-lsp-settings/schema.json",
|
|
"_": [
|
|
{
|
|
"command": "efm-langserver",
|
|
"disabled": true,
|
|
"requires": [
|
|
"go"
|
|
]
|
|
}
|
|
],
|
|
"c": [
|
|
{
|
|
"command": "clangd",
|
|
"requires": []
|
|
}
|
|
],
|
|
"clojure": [
|
|
{
|
|
"command": "clojure-lsp",
|
|
"requires": []
|
|
}
|
|
],
|
|
"cobol": [
|
|
{
|
|
"command": "cobol-language-support",
|
|
"requires": [
|
|
"java"
|
|
]
|
|
}
|
|
],
|
|
"cpp": [
|
|
{
|
|
"command": "clangd",
|
|
"requires": []
|
|
}
|
|
],
|
|
"cs": [
|
|
{
|
|
"command": "omnisharp-lsp",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"css": [
|
|
{
|
|
"command": "css-languageserver",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"d": [
|
|
{
|
|
"command": "dls",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"dart": [
|
|
{
|
|
"command": "analysis-server-dart-snapshot",
|
|
"requires": []
|
|
}
|
|
],
|
|
"dockerfile": [
|
|
{
|
|
"command": "docker-langserver",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"elixir": [
|
|
{
|
|
"command": "elixir-ls",
|
|
"requires": [
|
|
"elixir"
|
|
],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"ex",
|
|
"exs"
|
|
],
|
|
"name": "elixir-editors/vim-elixir"
|
|
}
|
|
}
|
|
],
|
|
"elm": [
|
|
{
|
|
"command": "elm-language-server",
|
|
"requires": [
|
|
"npm"
|
|
],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"elm"
|
|
],
|
|
"name": "ElmCast/elm-vim"
|
|
}
|
|
}
|
|
],
|
|
"erlang": [
|
|
{
|
|
"command": "erlang-ls",
|
|
"requires": [
|
|
"make",
|
|
"rebar3"
|
|
],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"erl"
|
|
],
|
|
"name": "vim-erlang/vim-erlang-runtime"
|
|
}
|
|
}
|
|
],
|
|
"fortran": [
|
|
{
|
|
"command": "fortls",
|
|
"requires": [
|
|
"py"
|
|
]
|
|
},
|
|
{
|
|
"command": "fortls",
|
|
"requires": [
|
|
"python3"
|
|
]
|
|
}
|
|
],
|
|
"fsharp": [
|
|
{
|
|
"command": "fsautocomplete",
|
|
"requires": []
|
|
},
|
|
{
|
|
"command": "fsharp-language-server",
|
|
"requires": [
|
|
"dotnet"
|
|
]
|
|
}
|
|
],
|
|
"go": [
|
|
{
|
|
"command": "gopls",
|
|
"requires": [
|
|
"go"
|
|
]
|
|
}
|
|
],
|
|
"graphql": [
|
|
{
|
|
"command": "gql-language-server",
|
|
"requires": [
|
|
"npm",
|
|
"watchman"
|
|
]
|
|
}
|
|
],
|
|
"groovy": [
|
|
{
|
|
"command": "groovy-language-server",
|
|
"requires": [
|
|
"java"
|
|
]
|
|
}
|
|
],
|
|
"html": [
|
|
{
|
|
"command": "html-languageserver",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"java": [
|
|
{
|
|
"command": "eclipse-jdt-ls",
|
|
"requires": [
|
|
"java"
|
|
]
|
|
}
|
|
],
|
|
"javascript": [
|
|
{
|
|
"command": "typescript-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
},
|
|
{
|
|
"command": "javascript-typescript-stdio",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"javascriptreact": [
|
|
{
|
|
"command": "typescript-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
},
|
|
{
|
|
"command": "javascript-typescript-stdio",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"json": [
|
|
{
|
|
"command": "json-languageserver",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"jsonc": [
|
|
{
|
|
"command": "json-languageserver",
|
|
"requires": [
|
|
"npm"
|
|
],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"cjson"
|
|
],
|
|
"name": "neoclide/jsonc.vim"
|
|
}
|
|
}
|
|
],
|
|
"kotlin": [
|
|
{
|
|
"command": "kotlin-language-server",
|
|
"requires": [
|
|
"java"
|
|
],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"kt"
|
|
],
|
|
"name": "udalov/kotlin-vim"
|
|
}
|
|
}
|
|
],
|
|
"less": [
|
|
{
|
|
"command": "css-languageserver",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"lisp": [
|
|
{
|
|
"command": "cl-lsp",
|
|
"requires": [
|
|
"ros"
|
|
]
|
|
}
|
|
],
|
|
"lua": [
|
|
{
|
|
"command": "emmylua-ls",
|
|
"requires": [
|
|
"java"
|
|
]
|
|
}
|
|
],
|
|
"nim": [
|
|
{
|
|
"command": "nimlsp",
|
|
"requires": [],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"nim"
|
|
],
|
|
"name": "zah/nim.vim"
|
|
}
|
|
}
|
|
],
|
|
"perl": [
|
|
{
|
|
"command": "slp",
|
|
"requires": [
|
|
"cpanm"
|
|
]
|
|
},
|
|
{
|
|
"command": "monastery",
|
|
"requires": [
|
|
"cpanm"
|
|
]
|
|
},
|
|
{
|
|
"command": "perl-languageserver",
|
|
"requires": [
|
|
"cpanm"
|
|
]
|
|
}
|
|
],
|
|
"php": [
|
|
{
|
|
"command": "intelephense",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"plaintex": [
|
|
{
|
|
"command": "texlab",
|
|
"requires": []
|
|
},
|
|
{
|
|
"command": "digestif",
|
|
"requires": [
|
|
"luarocks"
|
|
]
|
|
}
|
|
],
|
|
"python": [
|
|
{
|
|
"command": "pyls",
|
|
"requires": [
|
|
"py"
|
|
]
|
|
},
|
|
{
|
|
"command": "pyls",
|
|
"requires": [
|
|
"python3"
|
|
]
|
|
},
|
|
{
|
|
"command": "pyls-ms",
|
|
"requires": [
|
|
"python"
|
|
]
|
|
}
|
|
],
|
|
"reason": [
|
|
{
|
|
"command": "reason-language-server",
|
|
"requires": [],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"re",
|
|
"rei"
|
|
],
|
|
"name": "reasonml-editor/vim-reason-plus"
|
|
}
|
|
}
|
|
],
|
|
"ruby": [
|
|
{
|
|
"command": "solargraph",
|
|
"requires": [
|
|
"gem"
|
|
]
|
|
}
|
|
],
|
|
"rust": [
|
|
{
|
|
"command": "rls",
|
|
"requires": []
|
|
},
|
|
{
|
|
"command": "ra_lsp_server",
|
|
"requires": []
|
|
}
|
|
],
|
|
"sass": [
|
|
{
|
|
"command": "css-languageserver",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"scala": [
|
|
{
|
|
"command": "metals",
|
|
"requires": [
|
|
"java"
|
|
]
|
|
}
|
|
],
|
|
"sh": [
|
|
{
|
|
"command": "bash-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"sql": [
|
|
{
|
|
"command": "sql-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
},
|
|
{
|
|
"command": "sqls",
|
|
"requires": [
|
|
"go"
|
|
]
|
|
}
|
|
],
|
|
"swift": [
|
|
{
|
|
"command": "sourcekit-lsp",
|
|
"requires": [
|
|
"sourcekit-lsp"
|
|
],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"swift"
|
|
],
|
|
"name": "keith/swift.vim"
|
|
}
|
|
}
|
|
],
|
|
"terraform": [
|
|
{
|
|
"command": "terraform-lsp",
|
|
"requires": [],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"tf",
|
|
"tfvars"
|
|
],
|
|
"name": "hashivim/vim-terraform"
|
|
}
|
|
}
|
|
],
|
|
"tex": [
|
|
{
|
|
"command": "texlab",
|
|
"requires": []
|
|
},
|
|
{
|
|
"command": "digestif",
|
|
"requires": [
|
|
"luarocks"
|
|
]
|
|
}
|
|
],
|
|
"typescript": [
|
|
{
|
|
"command": "typescript-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"typescriptreact": [
|
|
{
|
|
"command": "typescript-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"vim": [
|
|
{
|
|
"command": "vim-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
],
|
|
"vue": [
|
|
{
|
|
"command": "vls",
|
|
"requires": [
|
|
"npm"
|
|
],
|
|
"vim-plugin": {
|
|
"extensions": [
|
|
"vue"
|
|
],
|
|
"name": "posva/vim-vue"
|
|
}
|
|
}
|
|
],
|
|
"xml": [
|
|
{
|
|
"command": "lsp4xml",
|
|
"requires": [
|
|
"java"
|
|
]
|
|
}
|
|
],
|
|
"yaml": [
|
|
{
|
|
"command": "yaml-language-server",
|
|
"requires": [
|
|
"npm"
|
|
]
|
|
}
|
|
]
|
|
}
|