generated: Updated lspconfig-servers.json
This commit is contained in:
parent
3e62b9064f
commit
c12d386771
1 changed files with 4 additions and 3 deletions
|
|
@ -58,6 +58,7 @@
|
|||
"csharp_ls": "https://github.com/razzmatazz/csharp-language-server Language Server for\nC#. csharp-ls requires the\n[dotnet-sdk](https://dotnet.microsoft.com/download) to be installed. The\npreferred way to install csharp-ls is with\n`dotnet tool install --global csharp-ls`.",
|
||||
"cspell_ls": "[cspell language server](https://github.com/vlabo/cspell-lsp)",
|
||||
"css_variables": "https://github.com/vunguyentuan/vscode-css-variables/tree/master/packages/css-variables-language-server\nCSS variables autocompletion and go-to-definition\n`css-variables-language-server` can be installed via `npm`:\n\n``` sh\nnpm i -g css-variables-language-server\n```",
|
||||
"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```",
|
||||
"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```",
|
||||
|
|
@ -118,7 +119,7 @@
|
|||
"ghdl_ls": "https://github.com/ghdl/ghdl-language-server A language server for VHDL,\nusing ghdl as its backend. `ghdl-ls` is part of pyghdl, for installation\ninstructions see [the upstream\nREADME](https://github.com/ghdl/ghdl/tree/master/pyGHDL/lsp).",
|
||||
"ginko_ls": "Language servers can be used in many editors, such as Visual Studio\nCode, Emacs or Vim Install `ginko_ls` from\nhttps://github.com/Schottkyc137/ginko and add it to path `ginko_ls`\ndoesn't require any configuration.",
|
||||
"gitlab_ci_ls": "https://github.com/alesbrelih/gitlab-ci-ls Language Server for Gitlab CI\n`gitlab-ci-ls` can be installed via cargo: cargo install gitlab-ci-ls",
|
||||
"gitlab_duo": "GitLab Duo Language Server Configuration for Neovim\nhttps://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp The GitLab\nLSP enables any editor or IDE to integrate with GitLab Duo for\nAI-powered code suggestions via the Language Server Protocol.\nPrerequisites: - Node.js and npm installed - GitLab account with Duo Pro\nlicense - Internet connection for OAuth device flow Setup: 1. Run\n:LspGitLabDuoSignIn to start OAuth authentication 2. Follow the browser\nprompts to authorize 3. Enable inline completion in LspAttach event (see\nexample below) Inline Completion Example:\n\n``` lua\nvim.api.nvim_create_autocmd('LspAttach', {\n callback = function(args)\n local bufnr = args.buf\n local client = assert(vim.lsp.get_client_by_id(args.data.client_id))\n if vim.lsp.inline_completion and\n client:supports_method(vim.lsp.protocol.Methods.textDocument_inlineCompletion, bufnr) then\n vim.lsp.inline_completion.enable(true, { bufnr = bufnr })\n -- Tab to accept suggestion\n vim.keymap.set('i', '<Tab>', function()\n if vim.lsp.inline_completion.is_visible() then\n return vim.lsp.inline_completion.accept()\n else\n return '<Tab>'\n end\n end, { expr = true, buffer = bufnr, desc = 'GitLab Duo: Accept suggestion' })\n -- Alt/Option+[ for previous suggestion\n vim.keymap.set('i', '<M-[>', vim.lsp.inline_completion.select_prev,\n { buffer = bufnr, desc = 'GitLab Duo: Previous suggestion' })\n -- Alt/Option+] for next suggestion\n vim.keymap.set('i', '<M-]>', vim.lsp.inline_completion.select_next,\n { buffer = bufnr, desc = 'GitLab Duo: Next suggestion' })\n end\n end\n})\n```",
|
||||
"gitlab_duo": "GitLab Duo Language Server Configuration for Neovim\nhttps://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp The GitLab\nLSP enables any editor or IDE to integrate with GitLab Duo for\nAI-powered code suggestions via the Language Server Protocol.\nPrerequisites: - Node.js and npm installed - GitLab account with Duo Pro\nlicense - Internet connection for OAuth device flow Setup: 1. Run\n:LspGitLabDuoSignIn to start OAuth authentication 2. Follow the browser\nprompts to authorize 3. Enable inline completion in LspAttach event (see\nexample below) Inline Completion Example:\n\n``` lua\nvim.api.nvim_create_autocmd('LspAttach', {\n callback = function(args)\n local bufnr = args.buf\n local client = assert(vim.lsp.get_client_by_id(args.data.client_id))\n if vim.lsp.inline_completion and\n client:supports_method(vim.lsp.protocol.Methods.textDocument_inlineCompletion, bufnr) then\n vim.lsp.inline_completion.enable(true, { bufnr = bufnr })\n -- Tab to accept suggestion\n vim.keymap.set('i', '<Tab>', function()\n if not vim.lsp.inline_completion.get() then\n return '<Tab>'\n end\n end, { expr = true, buffer = bufnr, desc = 'GitLab Duo: Accept suggestion' })\n -- Alt/Option+[ for previous suggestion\n vim.keymap.set('i', '<M-[>', function() vim.lsp.inline_completion.select({ count = -1 }) end,\n { buffer = bufnr, desc = 'GitLab Duo: Previous suggestion' })\n -- Alt/Option+] for next suggestion\n vim.keymap.set('i', '<M-]>', function() vim.lsp.inline_completion.select({ count = 1 }) end,\n { buffer = bufnr, desc = 'GitLab Duo: Next suggestion' })\n end\n end\n})\n```",
|
||||
"glasgow": "https://github.com/nolanderc/glasgow Provides language features for WGSL\n(WebGPU Shading Language): - Completions: - Local\nfunctions/variables/types. - Fields and swizzles. - Builtin types and\nfunctions (`dot`, `reflect`, `textureSample`, `vec3`, `mat4x2`, etc.) -\nHover Documentation: - Function signatures. - Variable types. - Includes\nbuiltin types and functions. Text is taken from the WGSL\nspecification. - Goto Definition - Find all References - Rename -\nFormatter `glasgow` can be installed via `cargo`:\n\n``` sh\ncargo install glasgow\n```",
|
||||
"gleam": "https://github.com/gleam-lang/gleam A language server for Gleam\nProgramming Language. It comes with the Gleam compiler, for installation\nsee: [Installing Gleam](https://gleam.run/getting-started/installing/)",
|
||||
"glint": "https://github.com/typed-ember/glint\nhttps://typed-ember.gitbook.io/glint/ `glint-language-server` is\ninstalled when adding `@glint/core` to your project's devDependencies:\n\\`\\``sh npm install @glint/core --save-dev yarn add -D @glint/core This configuration uses the local installation of`glint-language-server`(found in the`node_modules`directory of your project). To use a global installation of`glint-language-server`, set the`init_options.glint.useGlobal`to`true\\`.\nvim.lsp.config('glint', { init_options = { glint = { useGlobal = true,\n}, }, })",
|
||||
|
|
@ -310,7 +311,7 @@
|
|||
"statix": "https://github.com/nerdypepper/statix lints and suggestions for the nix\nprogramming language",
|
||||
"steep": "https://github.com/soutaro/steep `steep` is a static type checker for\nRuby. You need `Steepfile` to make it work. Generate it with\n`steep init`.",
|
||||
"stimulus_ls": "https://www.npmjs.com/package/stimulus-language-server `stimulus-lsp`\ncan be installed via `npm`:\n\n``` sh\nnpm install -g stimulus-language-server\n```\n\nor via `yarn`:\n\n``` sh\nyarn global add stimulus-language-server\n```",
|
||||
"stylelint_lsp": "https://github.com/bmatcuk/stylelint-lsp `stylelint-lsp` can be\ninstalled via `npm`:\n\n``` sh\nnpm i -g stylelint-lsp\n```\n\nCan be configured by passing a `settings.stylelintplus` object to\nvim.lsp.config('stylelint_lsp'):\n\n``` lua\nvim.lsp.config('stylelint_lsp', {\n settings = {\n stylelintplus = {\n -- see available options in stylelint-lsp documentation\n }\n }\n})\n```",
|
||||
"stylelint_lsp": "https://github.com/stylelint/vscode-stylelint/tree/main/packages/language-server\n`stylelint-language-server` can be installed via npm\n`npm install -g @stylelint/language-server`. \\`\\`\\`",
|
||||
"stylua": "https://github.com/JohnnyMorganz/StyLua A deterministic code formatter\nfor Lua 5.1, 5.2, 5.3, 5.4, LuaJIT, Luau and CfxLua/FiveM Lua",
|
||||
"stylua3p_ls": "https://github.com/antonk52/lua-3p-language-servers 3rd party Language\nServer for Stylua lua formatter",
|
||||
"superhtml": "https://github.com/kristoff-it/superhtml HTML Language Server &\nTemplating Language Library This LSP is designed to tightly adhere to\nthe HTML spec as well as enforcing some additional rules that ensure\nHTML clarity. If you want to disable HTML support for another HTML LSP,\nadd the following to your configuration:\n\n``` lua\nvim.lsp.config('superhtml', {\n filetypes = { 'superhtml' }\n})\n```",
|
||||
|
|
@ -322,7 +323,7 @@
|
|||
"systemd_ls": "Renamed to [systemd_lsp](#systemd_lsp)",
|
||||
"systemd_lsp": "https://github.com/JFryy/systemd-lsp A Language Server Protocol (LSP)\nimplementation for Systemd unit files, providing editing support with\nsyntax highlighting, diagnostics, autocompletion, and documentation.\n`systemd-lsp` can be installed via `cargo`:\n\n``` sh\ncargo install systemd-lsp\n```\n\nA language server implementation for Systemd unit files made in Rust.",
|
||||
"tabby_ml": "https://tabby.tabbyml.com/blog/running-tabby-as-a-language-server\nLanguage server for Tabby, an opensource, self-hosted AI coding\nassistant. `tabby-agent` can be installed via `npm`:\n\n``` sh\nnpm install --global tabby-agent\n```",
|
||||
"tailwindcss": "https://github.com/tailwindlabs/tailwindcss-intellisense Tailwind CSS\nLanguage Server can be installed via npm: npm install -g\n@tailwindcss/language-server",
|
||||
"tailwindcss": "https://github.com/tailwindlabs/tailwindcss-intellisense Tailwind CSS\nLanguage Server can be installed via npm: npm install -g\n@tailwindcss/language-server To manually set the config file or CSS\nentry-point, see:\nhttps://github.com/tailwindlabs/tailwindcss-intellisense#tailwindcssexperimentalconfigfile",
|
||||
"taplo": "https://taplo.tamasfe.dev/cli/usage/language-server.html Language server\nfor Taplo, a TOML toolkit. `taplo-cli` can be installed via `cargo`:\n\n``` sh\ncargo install --features lsp --locked taplo-cli\n```",
|
||||
"tblgen_lsp_server": "https://mlir.llvm.org/docs/Tools/MLIRLSP/#tablegen-lsp-language-server--tblgen-lsp-server\nThe Language Server for the LLVM TableGen language `tblgen-lsp-server`\ncan be installed at the llvm-project repository\n(https://github.com/llvm/llvm-project)",
|
||||
"tclsp": "https://github.com/nmoroze/tclint `tclsp`, a language server for Tcl\n`tclsp` can be installed via `pipx`:\n\n``` sh\npipx install tclint\n```\n\nOr via `pip`:\n\n``` sh\npip install tclint\n```",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue