参考消息
Neovim 的 LSP 配置通常分为客户端插件、服务器安装器和语言🎨配置三层。用户可以使用 Mason 类工具管理服务器,再用 nvim-lspconfig 类配置库连接服务器;服务器安装完成后,还需要在编辑器配置中启用对应语言名称。
安装 LSP 工具前,用户应先确认编辑器版本、开发语言、操作系统和项目使用的包管理器。相同语言在不同编辑器中的安装方式可能不同,直接复制别人的配置文件,容易出现插件重复启动或路径失效。
语言服务器不能脱离项目环境独立解决所有问题。缺少解释器、编译器、依赖目录或项目配置文件时,代码补全可🎊能仍然出现,但类型检查、跳👍转和错误诊断往往不完整。
项目根目录的选择会直接影响依赖识别。打开单个源文件而不是完整项目文件夹时,语言服务器可能无❤️法加载工作区配置、第三方库和编译选项。
lsp软件合集的更新应按照编辑器、语言▶️服务器和项目工具链分别进行。编辑器扩展升级后,如果补全突然异常,应先查看扩展要求的语言版本,再决定回退扩展、更新服务器还是调整项目配置。