Language Server Protocol

出自 ArchWiki

Language Server Protocol (LSP) 定义了编辑器或 IDE 和语言服务器之间使用的协议,该服务器提供诸如自动完成、跳转到定义、查找所有引用等语言功能。

可以使用以下软件包本地安装语言服务器。如果您的编程语言不在列表中,请在 Arch 官方仓库AUR 中搜索。

Neovim 的 LSP 配置 语言 LSP 服务器包
als Ada/SPARK ada_language_serverAUR
angularls Angular
bashls BASH bash-language-server
basedpyright Python basedpyrightAUR
ccls C, C++, Objective-C ccls ccls-gitAUR
clangd C++ clang
clojure_lsp Clojure clojure-lsp-binAUR
cmake CMake cmake-language-serverAUR
codeqlls CodeQL codeqlAUR
cssls CSS, LESS, SASS vscode-css-languageserver
dartls Dart dart
denols JavaScript, TypeScript deno
dhall_lsp_server Dhall dhall-lsp-server
diagnosticls 通用目的 diagnostic-languageserverAUR
dockerls Dockerfile dockerfile-language-serverAUR
efm 通用目的 efm-langserverAUR
elixirls Elixir elixir-lsAUR
elmls Elm elm-language-serverAUR
erlangls Erlang erlang_ls-gitAUR
flow Flow flowAUR
fortls Fortran fortran-language-serverAUR
fsautocomplete F#
gdscript GDScript godot
ghcide Haskell ghcideAUR
gopls GOlang gopls
graphql GraphQL graphql-lspAUR
groovyls Groovy groovy-language-server-gitAUR
haxe_language_server Haxe
hls Haskell haskell-language-server
html HTML vscode-html-languageserver
intelephense PHP nodejs-intelephenseAUR
java_language_server Java java-language-serverAUR
jdtls Java jdtlsAUR
jedi_language_server Python jedi-language-server
jsonls JSON vscode-json-languageserver
julials Julia
kotlin_language_server Kotlin kotlin-language-serverAUR
leanls Lean
lua_ls Lua lua-language-server
marksman Markdown marksman
metals Scala metalsAUR
neocmakelsp CMake neocmakelspAUR
nimls Nim
ocamlls OCaml, Reason
ocamllsp OCaml, Reason ocaml-lsp-gitAUR
omnisharp OmniSharp omnisharp-roslynAUR
perlls Perl perl-perl-languageserverAUR
phpactor PHP
powershell_es PowerShell
purescriptls PureScript purescript-language-serverAUR
pylsp Python python-lsp-server
pyright Python pyright
r_language_server R r-languageserverAUR
racket_langserver Racket
rescriptls ReScript
nil nix nil-gitAUR
rome Rome
ruff Python ruff
rust_analyzer Rust rust-analyzer
scry Crystal scry-gitAUR
solargraph Ruby ruby-solargraphAUR
sorbet Ruby
sourcekit C, C++, Objective-C swift-languageAUR
sqlls SQL sql-language-serverAUR
sqls SQL
stylelint_lsp stylelint
svelte Svelte svelte-language-server
svls SystemVerilog
terraformls Terraform terraform-lsAUR
texlab (La)TeX texlab
tflint Terraform tflint
tsserver TypeScript typescript-language-server
vala_ls Vala vala-language-serverAUR
vimls Vim vim-language-serverAUR
vls V
volar[死链 2023-10-29 ⓘ] Vue 3 vue-language-server
vuels Vue 2 nodejs-vlsAUR
yamlls YAML yaml-language-server
zls Zig zls