mason-lspconfig.nvim
核心内容总结
Section titled “核心内容总结”项目功能
mason-lspconfig.nvim 是一个 Neovim 插件,用于连接 mason.nvim(包管理器)与 nvim-lspconfig(LSP 配置插件),实现以下功能:
- 自动安装并启用通过
mason.nvim安装的 LSP 服务器(如lua_ls、rust_analyzer等)。 - 提供便捷命令(如
:LspInstall、:LspUninstall)管理 LSP 服务器。 - 翻译
nvim-lspconfig服务器名称与mason.nvim包名的对应关系。
使用方法
- 安装插件(需
neovim >= 0.11.0、mason.nvim >= 2.0.0、nvim-lspconfig >= 2.0.0)。 - 调用
require("mason-lspconfig").setup()初始化。 - 推荐
lazy.nvim用户使用以下配置:{"mason-org/mason-lspconfig.nvim",opts = { ensure_installed = { "lua_ls", "rust_analyzer" } },dependencies = { "mason-org/mason.nvim", "neovim/nvim-lspconfig" },}
主要特性
- 自动启用:默认自动启用已安装的 LSP 服务器,可通过配置
automatic_enable关闭或限制范围(如排除某些服务器)。 - 灵活配置:支持
ensure_installed指定需自动安装的服务器列表。 - 命令支持:提供
:LspInstall(安装服务器)和:LspUninstall(卸载服务器)命令。