Elixir 官方语言服务器实现,为编辑器提供 Elixir 项目的代码智能支持。
2071121ElixirApache-2.0维护活跃更新于 8小时前
#language-server-protocol
这类工具把编辑器或程序连接到语言服务器,从而获得自动补全、诊断、跳转定义和重构等功能。选择时先看宿主环境:Vim、Neovim 或 Emacs 用户适合编辑器插件,想自建 IDE 可以参考框架,需要在脚本或应用中查询语言服务器则适合客户端库。nvim-lspconfig 为 Neovim 提供现成的服务器配置;lsp-mode 为 Emacs 提供同样的功能,采用 GPL-3.0 许可证,若要将其打包进自己的项目需注意传染性条款。multilspy 是一个 Python 客户端库,Theia 则是用 TypeScript 构建浏览器和桌面 IDE 的框架。
Elixir 官方语言服务器实现,为编辑器提供 Elixir 项目的代码智能支持。
用 Rust 编写的快速 Python 类型检查器与语言服务器,提供代码导航、自动补全等 IDE 功能。
一个用 TypeScript 编写的开源框架,用于构建基于浏览器和桌面端的 IDE 与开发工具。
为 Neovim 内置 LSP 客户端提供的一组开箱即用的语言服务器配置。
一款 Vim/Neovim 插件,编辑时异步检查语法,可调用 prettier、eslint 等工具修复代码,并作为 LSP 客户端使用。
Emacs 的 Language Server Protocol 客户端,为 Emacs 提供类 IDE 的补全、诊断与代码导航。
一个 Python 版 LSP 客户端库,用于基于语言服务器构建代码分析应用。