generated: Updated lspconfig-servers.json
This commit is contained in:
parent
060bc6aac0
commit
6b4c80fccd
1 changed files with 9 additions and 4 deletions
|
|
@ -61,6 +61,7 @@
|
|||
"csskit": "https://github.com/csskit/csskit Beautiful, fast, and powerful CSS\ntooling with zero configuration `csskit` can be installed via `npm`:\n\n``` sh\nnpm i -g csskit\n```",
|
||||
"cssls": "https://github.com/hrsh7th/vscode-langservers-extracted\n`css-languageserver` can be installed via `npm`:\n\n``` sh\nnpm i -g vscode-langservers-extracted\n```\n\nNeovim does not currently include built-in snippets.\n`vscode-css-language-server` only provides completions when snippet\nsupport is enabled. To enable completion, install a snippet plugin and\nadd the following override to your language client capabilities during\nsetup.\n\n``` lua\n--Enable (broadcasting) snippet capability for completion\nlocal capabilities = vim.lsp.protocol.make_client_capabilities()\ncapabilities.textDocument.completion.completionItem.snippetSupport = true\nvim.lsp.config('cssls', {\n capabilities = capabilities,\n})\n```",
|
||||
"cssmodules_ls": "https://github.com/antonk52/cssmodules-language-server Language server\nfor autocompletion and go-to-definition functionality for CSS modules.\nYou can install cssmodules-language-server via npm:\n\n``` sh\nnpm install -g cssmodules-language-server\n```",
|
||||
"ctags_lsp": "https://github.com/netmute/ctags-lsp A simple LSP server wrapping\nuniversal-ctags. Provides completion, go-to-definition, and\ndocument/workspace symbols. Useful as a generic symbol provider for\nlanguages without a dedicated language server, or as a fallback\nalongside other LSPs. Requires `universal-ctags` to be installed and\navailable in `$PATH`. Pre-built binaries are at\nhttps://github.com/netmute/ctags-lsp/releases (Homebrew:\n`brew install netmute/tap/ctags-lsp`). The server is generic and does\nnot declare default `filetypes`. Configure the languages you want it to\nattach to:\n\n``` lua\nvim.lsp.config('ctags_lsp', {\n filetypes = { 'lua', 'ruby', 'go' },\n})\nvim.lsp.enable('ctags_lsp')\n```",
|
||||
"cucumber_language_server": "https://cucumber.io https://github.com/cucumber/common\nhttps://www.npmjs.com/package/@cucumber/language-server Language server\nfor Cucumber. `cucumber-language-server` can be installed via `npm`:\n\n``` sh\nnpm install -g @cucumber/language-server\n```",
|
||||
"cue": "https://github.com/cue-lang/cue CUE makes it easy to validate data,\nwrite schemas, and ensure configurations align with policies.",
|
||||
"custom_elements_ls": "https://github.com/Matsuuu/custom-elements-language-server\n`custom-elements-languageserver` depends on `typescript`. Both packages\ncan be installed via `npm`:\n\n``` sh\nnpm install -g typescript custom-elements-languageserver\n```\n\nTo configure typescript language server, add a\n[`tsconfig.json`](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html)\nor\n[`jsconfig.json`](https://code.visualstudio.com/docs/languages/jsconfig)\nto the root of your project. Here's an example that disables type\nchecking in JavaScript files.\n\n``` json\n{\n \"compilerOptions\": {\n \"module\": \"commonjs\",\n \"target\": \"es6\",\n \"checkJs\": false\n },\n \"exclude\": [\n \"node_modules\"\n ]\n}\n```",
|
||||
|
|
@ -96,9 +97,9 @@
|
|||
"emmet_ls": "https://github.com/aca/emmet-ls Package can be installed via `npm`:\n\n``` sh\nnpm install -g emmet-ls\n```",
|
||||
"emmylua_ls": "https://github.com/EmmyLuaLs/emmylua-analyzer-rust Emmylua Analyzer\nRust. Language Server for Lua. `emmylua_ls` can be installed using\n`cargo` by following the instructions\\[here\\]\n(https://github.com/EmmyLuaLs/emmylua-analyzer-rust?tab=readme-ov-file#install).\nThe default `cmd` assumes that the `emmylua_ls` binary can be found in\n`$PATH`. It might require you to provide cargo binaries installation\npath in it.",
|
||||
"erg_language_server": "https://github.com/erg-lang/erg#flags ELS ELS (erg-language-server) is a\nlanguage server for the Erg programming language. erg-language-server\ncan be installed via `cargo` and used as follows:\n\n``` sh\ncargo install erg --features els\nerg --language-server\n```",
|
||||
"esbonio": "https://github.com/swyddfa/esbonio Esbonio is a language server for\n[Sphinx](https://www.sphinx-doc.org/en/master/) documentation projects.\nThe language server can be installed via pip\n\n pip install esbonio\n\nSince Sphinx is highly extensible you will get best results if you\ninstall the language server in the same Python environment as the one\nused to build your documentation. To ensure that the correct Python\nenvironment is picked up, you can either launch `nvim` with the correct\nenvironment activated.\n\n source env/bin/activate\n nvim\n\nOr you can modify the default `cmd` to include the full path to the\nPython interpreter.\n\n``` lua\nvim.lsp.config('esbonio', {\n cmd = { '/path/to/virtualenv/bin/python', '-m', 'esbonio' }\n})\n```\n\nEsbonio supports a number of config values passed as `init_options` on\nstartup, for example.\n\n``` lua\nvim.lsp.config('esbonio', {\n init_options = {\n server = {\n logLevel = \"debug\"\n },\n sphinx = {\n confDir = \"/path/to/docs\",\n srcDir = \"${confDir}/../docs-src\"\n }\n})\n```\n\nA full list and explanation of the available options can be found\n[here](https://docs.esbon.io/en/esbonio-language-server-v0.16.4/lsp/getting-started.html?editor=neovim-lspconfig#configuration)",
|
||||
"esbonio": "https://github.com/swyddfa/esbonio Esbonio is a language server for\n[Sphinx](https://www.sphinx-doc.org/en/master/) documentation projects.\nThe language server can be installed via pip\n\n pip install esbonio\n\nSince Sphinx is highly extensible you will get best results if you\ninstall the language server in the same Python environment as the one\nused to build your documentation. To ensure that the correct Python\nenvironment is picked up, you can either launch `nvim` with the correct\nenvironment activated.\n\n source env/bin/activate\n nvim\n\nOr you can modify the default `cmd` to include the full path to the\nPython interpreter.\n\n``` lua\nvim.lsp.config('esbonio', {\n cmd = { '/path/to/virtualenv/bin/python', '-m', 'esbonio.server' }\n})\n```\n\nEsbonio supports a number of config values passed as `init_options` on\nstartup, for example.\n\n``` lua\nvim.lsp.config('esbonio', {\n init_options = {\n server = {\n logLevel = \"debug\"\n },\n sphinx = {\n confDir = \"/path/to/docs\",\n srcDir = \"${confDir}/../docs-src\"\n }\n})\n```\n\nA full list and explanation of the available options can be found\n[here](https://docs.esbon.io/en/esbonio-language-server-v0.16.4/lsp/getting-started.html?editor=neovim-lspconfig#configuration)",
|
||||
"eslint": "",
|
||||
"expert": "https://github.com/elixir-lang/expert Expert is the official language\nserver implementation for the Elixir programming language. 'root_dir' is\nchosen like this: if two or more directories containing `mix.exs` were\nfound when searching directories upward, the second one (higher up) is\nchosen, with the assumption that it is the root of an umbrella app.\nOtherwise the directory containing the single mix.exs that was found is\nchosen.",
|
||||
"expert": "https://github.com/expert-lsp/expert Expert is the official language\nserver implementation for the Elixir programming language. 'root_dir' is\nchosen like this: if two or more directories containing `mix.exs` were\nfound when searching directories upward, the second one (higher up) is\nchosen, with the assumption that it is the root of an umbrella app.\nOtherwise the directory containing the single mix.exs that was found is\nchosen.",
|
||||
"facility_language_server": "https://github.com/FacilityApi/FacilityLanguageServer Facility language\nserver protocol (LSP) support.",
|
||||
"fennel_language_server": "https://github.com/rydesun/fennel-language-server Fennel language server\nprotocol (LSP) support.",
|
||||
"fennel_ls": "https://sr.ht/\\~xerool/fennel-ls/ A language server for fennel.\nfennel-ls is configured using the closest file to your working directory\nnamed `flsproject.fnl`. All fennel-ls configuration options [can be\nfound\nhere](https://git.sr.ht/~xerool/fennel-ls/tree/HEAD/docs/manual.md#configuration).",
|
||||
|
|
@ -175,7 +176,7 @@
|
|||
"lsp_ai": "https://github.com/SilasMarvin/lsp-ai LSP-AI is an open source language\nserver that serves as a backend for AI-powered functionality in your\nfavorite code editors. It offers features like in-editor chatting with\nLLMs and code completions. You will need to provide configuration for\nthe inference backends and models you want to use, as well as configure\ncompletion/code actions. See the [wiki\ndocs](https://github.com/SilasMarvin/lsp-ai/wiki/Configuration) and\n[examples](https://github.com/SilasMarvin/lsp-ai/blob/main/examples/nvim)\nfor more information.",
|
||||
"ltex": "https://github.com/valentjn/ltex-ls LTeX Language Server: LSP language\nserver for LanguageTool 🔍✔️ with support for LaTeX 🎓, Markdown 📝, and\nothers To install, download the latest\n[release](https://github.com/valentjn/ltex-ls/releases) and ensure\n`ltex-ls` is on your path. This server accepts configuration via the\n`settings` key.\n\n``` lua\n settings = {\n ltex = {\n language = \"en-GB\",\n },\n },\n```\n\nTo support org files or R sweave, users can define a custom filetype\nautocommand (or use a plugin which defines these filetypes):\n\n``` lua\nvim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]\n```",
|
||||
"ltex_plus": "https://github.com/ltex-plus/ltex-ls-plus LTeX Language Server: LSP\nlanguage server for LanguageTool 🔍✔️ with support for LaTeX 🎓,\nMarkdown 📝, and others To install, download the latest\n[release](https://github.com/ltex-plus/ltex-ls-plus) and ensure\n`ltex-ls-plus` is on your path. This server accepts configuration via\nthe `settings` key.\n\n``` lua\n settings = {\n ltex = {\n language = \"en-GB\",\n },\n },\n```\n\nTo support org files or R sweave, users can define a custom filetype\nautocommand (or use a plugin which defines these filetypes):\n\n``` lua\nvim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]\n```",
|
||||
"lua_ls": "https://github.com/luals/lua-language-server Lua language server.\n`lua-language-server` can be installed by following the instructions\n[here](https://luals.github.io/#neovim-install). The default `cmd`\nassumes that the `lua-language-server` binary can be found in `$PATH`.\nIf you primarily use `lua-language-server` for Neovim, and want to\nprovide completions, analysis, and location handling for plugins on\nruntime path, you can use the following settings.\n\n``` lua\nvim.lsp.config('lua_ls', {\n on_init = function(client)\n if client.workspace_folders then\n local path = client.workspace_folders[1].name\n if\n path ~= vim.fn.stdpath('config')\n and (vim.uv.fs_stat(path .. '/.luarc.json') or vim.uv.fs_stat(path .. '/.luarc.jsonc'))\n then\n return\n end\n end\n client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {\n runtime = {\n -- Tell the language server which version of Lua you're using (most\n -- likely LuaJIT in the case of Neovim)\n version = 'LuaJIT',\n -- Tell the language server how to find Lua modules same way as Neovim\n -- (see `:h lua-module-load`)\n path = {\n 'lua/?.lua',\n 'lua/?/init.lua',\n },\n },\n -- Make the server aware of Neovim runtime files\n workspace = {\n checkThirdParty = false,\n library = {\n vim.env.VIMRUNTIME,\n -- Depending on the usage, you might want to add additional paths\n -- here.\n -- '${3rd}/luv/library',\n -- '${3rd}/busted/library',\n },\n -- Or pull in all of 'runtimepath'.\n -- NOTE: this is a lot slower and will cause issues when working on\n -- your own configuration.\n -- See https://github.com/neovim/nvim-lspconfig/issues/3189\n -- library = vim.api.nvim_get_runtime_file('', true),\n },\n })\n end,\n settings = {\n Lua = {},\n },\n})\n```\n\nSee `lua-language-server`'s\n[documentation](https://luals.github.io/wiki/settings/) for an\nexplanation of the above fields: \\*\n[Lua.runtime.path](https://luals.github.io/wiki/settings/#runtimepath)\n\\*\n[Lua.workspace.library](https://luals.github.io/wiki/settings/#workspacelibrary)",
|
||||
"lua_ls": "https://github.com/luals/lua-language-server Lua language server.\n`lua-language-server` can be installed by following the instructions\n[here](https://luals.github.io/#neovim-install). The default `cmd`\nassumes that the `lua-language-server` binary can be found in `$PATH`.\nIf you primarily use `lua-language-server` for Neovim, and want to\nprovide completions, analysis, and location handling for plugins on\nruntime path, you can use the following settings.\n\n``` lua\nvim.lsp.config('lua_ls', {\n on_init = function(client)\n if client.workspace_folders then\n local path = client.workspace_folders[1].name\n if\n path ~= vim.fn.stdpath('config')\n and (vim.uv.fs_stat(path .. '/.luarc.json') or vim.uv.fs_stat(path .. '/.luarc.jsonc'))\n then\n return\n end\n end\n client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {\n runtime = {\n -- Tell the language server which version of Lua you're using (most\n -- likely LuaJIT in the case of Neovim)\n version = 'LuaJIT',\n -- Tell the language server how to find Lua modules same way as Neovim\n -- (see `:h lua-module-load`)\n path = {\n 'lua/?.lua',\n 'lua/?/init.lua',\n },\n },\n -- Make the server aware of Neovim runtime files\n workspace = {\n checkThirdParty = false,\n library = {\n vim.env.VIMRUNTIME,\n -- For LSP Settings Type Annotations: https://github.com/neovim/nvim-lspconfig#lsp-settings-type-annotations\n vim.api.nvim_get_runtime_file(\"lua/lspconfig\", false)[1],\n -- Depending on the usage, you might want to add additional paths\n -- here.\n -- '${3rd}/luv/library',\n -- '${3rd}/busted/library',\n },\n -- Or pull in all of 'runtimepath'.\n -- NOTE: this is a lot slower and will cause issues when working on\n -- your own configuration.\n -- See https://github.com/neovim/nvim-lspconfig/issues/3189\n -- library = vim.api.nvim_get_runtime_file('', true),\n },\n })\n end,\n settings = {\n Lua = {},\n },\n})\n```\n\nSee `lua-language-server`'s\n[documentation](https://luals.github.io/wiki/settings/) for an\nexplanation of the above fields: \\*\n[Lua.runtime.path](https://luals.github.io/wiki/settings/#runtimepath)\n\\*\n[Lua.workspace.library](https://luals.github.io/wiki/settings/#workspacelibrary)",
|
||||
"luau_lsp": "https://github.com/JohnnyMorganz/luau-lsp Language server for the\n[Luau](https://luau-lang.org/) language. `luau-lsp` can be installed by\ndownloading one of the release assets available at\nhttps://github.com/JohnnyMorganz/luau-lsp. You might also have to set up\nautomatic filetype detection for Luau files, for example like so:\n\n``` vim\nautocmd BufRead,BufNewFile *.luau setf luau\n```",
|
||||
"lwc_ls": "https://github.com/forcedotcom/lightning-language-server/ Language\nserver for Lightning Web Components. For manual installation, utilize\nthe official [NPM\npackage](https://www.npmjs.com/package/@salesforce/lwc-language-server).\nThen, configure `cmd` to run the Node script at the unpacked location:\n\n``` lua\nvim.lsp.config('lwc_ls', {\n cmd = {\n 'node',\n '/path/to/node_modules/@salesforce/lwc-language-server/bin/lwc-language-server.js',\n '--stdio'\n }\n})\n```",
|
||||
"m68k": "https://github.com/grahambates/m68k-lsp Language server for Motorola\n68000 family assembly `m68k-lsp-server` can be installed via `npm`:\n\n``` sh\nnpm install -g m68k-lsp-server\n```\n\nEnsure you are using the 68k asm syntax variant in Neovim.\n\n``` lua\nvim.g.asmsyntax = 'asm68k'\n```",
|
||||
|
|
@ -222,6 +223,7 @@
|
|||
"oxfmt": "",
|
||||
"oxlint": "",
|
||||
"pact_ls": "https://github.com/kadena-io/pact-lsp The Pact language server",
|
||||
"panache": "https://github.com/jolars/panache A language server, formatter, and\nlinter for Markdown, Quarto, and R Markdown, built in Rust with a\nlossless CST parser and support for external formatters and linters on\ncode blocks. Install via `cargo install panache`, from the [releases\npage](https://github.com/jolars/panache/releases), or via your system\npackage manager (`nixpkgs`, AUR, `pipx install panache-cli`,\n`npm install -g @panache-cli/panache`).",
|
||||
"pasls": "https://github.com/genericptr/pascal-language-server An LSP server\nimplementation for Pascal variants that are supported by Free Pascal,\nincluding Object Pascal. It uses CodeTools from Lazarus as backend.\nFirst set `cmd` to the Pascal lsp binary. Customization options are\npassed to pasls as environment variables for example in your `.bashrc`:\n\n``` bash\nexport FPCDIR='/usr/lib/fpc/src' # FPC source directory (This is the only required option for the server to work).\nexport PP='/usr/lib/fpc/3.2.2/ppcx64' # Path to the Free Pascal compiler executable.\nexport LAZARUSDIR='/usr/lib/lazarus' # Path to the Lazarus sources.\nexport FPCTARGET='' # Target operating system for cross compiling.\nexport FPCTARGETCPU='x86_64' # Target CPU for cross compiling.\n```",
|
||||
"pbls": "https://git.sr.ht/\\~rrc/pbls Prerequisites: Ensure protoc is on your\n\\$PATH. `pbls` can be installed via `cargo install`:\n\n``` sh\ncargo install --git https://git.sr.ht/~rrc/pbls\n```\n\npbls is a Language Server for protobuf",
|
||||
"perlls": "https://github.com/richterger/Perl-LanguageServer/tree/master/clients/vscode/perl\n`Perl-LanguageServer`, a language server for Perl. To use the language\nserver, ensure that you have Perl::LanguageServer installed and perl\ncommand is on your path.",
|
||||
|
|
@ -230,6 +232,7 @@
|
|||
"pest_ls": "https://github.com/pest-parser/pest-ide-tools Language server for pest\ngrammars.",
|
||||
"phan": "https://github.com/phan/phan Installation:\nhttps://github.com/phan/phan#getting-started",
|
||||
"phpactor": "https://github.com/phpactor/phpactor Installation:\nhttps://phpactor.readthedocs.io/en/master/usage/standalone.html#global-installation",
|
||||
"phpantom_lsp": "https://github.com/AJenbo/phpantom_lsp Installation:\nhttps://github.com/AJenbo/phpantom_lsp/blob/main/docs/SETUP.md",
|
||||
"phptools": "https://www.devsense.com/ `devsense-php-ls` can be installed via `npm`:\n\n``` sh\nnpm install -g devsense-php-ls\n```\n\n``` lua\n-- See https://www.npmjs.com/package/devsense-php-ls\ninit_options = {\n}\n-- See https://docs.devsense.com/vscode/configuration/\nsettings = {\n php = {\n };\n}\n```",
|
||||
"pico8_ls": "https://github.com/japhib/pico8-ls Full language support for the PICO-8\ndialect of Lua.",
|
||||
"please": "https://github.com/thought-machine/please High-performance extensible\nbuild system for reproducible multi-language builds. The `plz` binary\nwill automatically install the LSP for you on first run",
|
||||
|
|
@ -287,7 +290,7 @@
|
|||
"slangd": "https://github.com/shader-slang/slang The `slangd` binary can be\ndownloaded as part of [slang\nreleases](https://github.com/shader-slang/slang/releases) or by\n[building `slang` from\nsource](https://github.com/shader-slang/slang/blob/master/docs/building.md).\nThe server can be configured by passing a \"settings\" object to\nvim.lsp.config('slangd'):\n\n``` lua\nvim.lsp.config('slangd', {\n settings = {\n slang = {\n predefinedMacros = {\"MY_VALUE_MACRO=1\"},\n inlayHints = {\n deducedTypes = true,\n parameterNames = true,\n }\n }\n }\n})\n```\n\nAvailable options are documented\n[here](https://github.com/shader-slang/slang-vscode-extension/tree/main?tab=readme-ov-file#configurations)\nor in more detail\n[here](https://github.com/shader-slang/slang-vscode-extension/blob/main/package.json#L70).",
|
||||
"slint_lsp": "https://github.com/slint-ui/slint `Slint`'s language server You can\nbuild and install `slint-lsp` binary with `cargo`:\n\n``` sh\ncargo install slint-lsp\n```\n\nVim does not have built-in syntax for the `slint` filetype at this time.\nThis can be added via an autocmd:\n\n``` lua\nvim.cmd [[ autocmd BufRead,BufNewFile *.slint set filetype=slint ]]\n```",
|
||||
"smarty_ls": "https://github.com/landeaux/vscode-smarty-langserver-extracted Language\nserver for Smarty. `smarty-language-server` can be installed via `npm`:\n\n``` sh\nnpm i -g vscode-smarty-langserver-extracted\n```",
|
||||
"smithy_ls": "https://github.com/awslabs/smithy-language-server \"Smithy Language\nServer\", a Language server for the Smithy IDL. smithy-language-server\nhas no docs that say how to actually install it(?), so look at:\nhttps://github.com/smithy-lang/smithy-vscode/blob/600cfcf0db65edce85f02e6d50f5fa2b0862bc8d/src/extension.ts#L78\nMaven package:\nhttps://central.sonatype.com/artifact/software.amazon.smithy/smithy-language-server\nInstallation: 1. Install coursier, or any tool that can install maven\npackages. `brew install coursier` 2. The LS is auto-installed and\nlaunched by:\n`coursier launch software.amazon.smithy:smithy-language-server:0.7.0`",
|
||||
"smithy_ls": "https://github.com/awslabs/smithy-language-server \"Smithy Language\nServer\", a Language server for the Smithy IDL. Based off the official\nmaven artifacts setup\nhttps://github.com/smithy-lang/smithy-language-server?tab=readme-ov-file#maven-artifacts\nMaven package:\nhttps://central.sonatype.com/artifact/software.amazon.smithy/smithy-language-server\nAdjusting jvm opts: https://get-coursier.io/docs/cli-launch#java-options\nInstallation: 1. Install coursier, or any tool that can install maven\npackages. `brew install coursier` 2. The LS is auto-installed and\nlaunched by: `cs launch --contrib smithy-language-server:0.8.0`",
|
||||
"snakeskin_ls": "https://www.npmjs.com/package/@snakeskin/cli `snakeskin cli` can be\ninstalled via `npm`:\n\n``` sh\nnpm install -g @snakeskin/cli\n```",
|
||||
"snyk_ls": "https://github.com/snyk/snyk-ls **[Snyk](https://snyk.io)** is a\ndeveloper security platform that helps you find and fix vulnerabilities\nin your code, open source dependencies, containers, and infrastructure\nas code. The Snyk Language Server provides real-time security scanning\nfor: - **Snyk Open Source**: Find and fix vulnerabilities in open source\ndependencies - **Snyk Code**: Find and fix security vulnerabilities in\nyour code - **Snyk Infrastructure as Code**: Find and fix security\nissues in Kubernetes, Terraform, and other IaC files \\## Authentication\n**Note**: Currently, only token-based authentication is supported in\nNeovim. 1. Get your API token from https://app.snyk.io/account 2. Set\nthe `SNYK_TOKEN` environment variable:\n`sh export SNYK_TOKEN=\"your-token-here\"` \\## Trusted Folders Snyk\nrequires you to trust directories before scanning them. To avoid being\nprompted every time:\n\n``` lua\nvim.lsp.config('snyk_ls', {\n init_options = {\n trustedFolders = {\n '/Users/yourname/projects', -- Trust your projects directory\n '/path/to/another/trusted/dir',\n },\n },\n})\n```\n\n**Important**: Trust the top-level directory where you store your\nrepositories, not individual repos. For example, if you work on\n`/Users/yourname/projects/my-app`, trust `/Users/yourname/projects`.\nOnly trust directories containing code you trust to scan. \\##\nConfiguration Full configuration options available at\nhttps://github.com/snyk/snyk-ls#configuration-1 \\### Advanced\nConfiguration For **non-default multi-tenant or single-tenant setups**,\nyou may need to specify: - `endpoint`: Custom Snyk API endpoint (e.g.,\n`https://api.eu.snyk.io` for EU, or your single-tenant URL) \\`\\`\\`",
|
||||
"solang": "See the\n[documentation](https://solang.readthedocs.io/en/latest/installing.html)\nfor installation instructions. The language server only provides the\nfollowing capabilities: \\* Syntax highlighting \\* Diagnostics \\* Hover\nThere is currently no support for completion, goto definition,\nreferences, or other functionality.",
|
||||
|
|
@ -299,6 +302,7 @@
|
|||
"somesass_ls": "https://github.com/wkillerud/some-sass/tree/main/packages/language-server\n`some-sass-language-server` can be installed via `npm`:\n\n``` sh\nnpm i -g some-sass-language-server\n```\n\nThe language server provides: - Full support for @use and @forward,\nincluding aliases, prefixes and hiding. - Workspace-wide code navigation\nand refactoring, such as Rename Symbol. - Rich documentation through\nSassDoc. - Language features for %placeholder-selectors, both when using\nthem and writing them. - Suggestions and hover info for built-in Sass\nmodules, when used with @use.",
|
||||
"sorbet": "https://sorbet.org Sorbet is a fast, powerful type checker designed for\nRuby. You can install Sorbet via gem install. You might also be\ninterested in how to set Sorbet up for new projects:\nhttps://sorbet.org/docs/adopting.\n\n``` sh\ngem install sorbet\n```",
|
||||
"sourcekit": "https://github.com/swiftlang/sourcekit-lsp Language server for Swift and\nC/C++/Objective-C.",
|
||||
"spade_ls": "",
|
||||
"spectral": "https://github.com/luizcorreia/spectral-language-server\n`A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.`\n`spectral-language-server` can be installed via `npm`:\n\n``` sh\nnpm i -g spectral-language-server\n```\n\nSee\n[vscode-spectral](https://github.com/stoplightio/vscode-spectral#extension-settings)\nfor configuration options.",
|
||||
"spyglassmc_language_server": "https://github.com/SpyglassMC/Spyglass/tree/main/packages/language-server\nLanguage server for Minecraft datapacks. `spyglassmc-language-server`\ncan be installed via `npm`:\n\n``` sh\nnpm i -g @spyglassmc/language-server\n```\n\nYou may also need to configure the filetype:\n`autocmd BufNewFile,BufRead *.mcfunction set filetype=mcfunction` This\nis automatically done by\n[CrystalAlpha358/vim-mcfunction](https://github.com/CrystalAlpha358/vim-mcfunction),\nwhich also provide syntax highlight.",
|
||||
"sqlls": "https://github.com/joe-re/sql-language-server This LSP can be installed\nvia `npm`. Find further instructions on manual installation of the\nsql-language-server at\n[joe-re/sql-language-server](https://github.com/joe-re/sql-language-server).",
|
||||
|
|
@ -386,6 +390,7 @@
|
|||
"yls": "https://pypi.org/project/yls-yara/ An YLS plugin adding YARA linting\ncapabilities. This plugin runs yara.compile on every save, parses the\nerrors, and returns list of diagnostic messages. Language Server:\nhttps://github.com/avast/yls",
|
||||
"ziggy": "https://ziggy-lang.io/documentation/ziggy-lsp/ Language server for the\nZiggy data serialization format",
|
||||
"ziggy_schema": "https://ziggy-lang.io/documentation/ziggy-lsp/ Language server for\nschema files of the Ziggy data serialization format",
|
||||
"zizmor": "https://github.com/zizmorcore/zizmor Zizmor language server. `zizmor`\ncan be installed by following the instructions\n[here](https://docs.zizmor.sh/installation/). The default `cmd` assumes\nthat the `zizmor` binary can be found in `$PATH`. See `zizmor`'s\n[documentation](https://docs.zizmor.sh/) for additional documentation.",
|
||||
"zk": "https://github.com/zk-org/zk A plain text note-taking assistant",
|
||||
"zls": "https://github.com/zigtools/zls Zig LSP implementation + Zig Language\nServer",
|
||||
"zuban": "https://zubanls.com/ A high-performance Python Language Server and type\nchecker implemented in Rust, by the author of Jedi."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue