You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Neovim下Rust LSP诊断功能失效,寻求排查方向

Rust LSP 在 Neovim 中异常问题排查求助

两周未使用Rust文件后,Neovim中的Rust语言工具出现异常:缓冲区不再显示语言服务器的诊断信息,侧边栏提示、语法错误下划线及LSP-Saga相关功能全部失效,但仍保留部分内嵌提示。

环境信息

  • Neovim版本:NVIM v0.8.0-1210-gd367ed9b2,LuaJIT 2.1.0-beta3
  • 相关Packer插件:
    • nvim-lspconfig(未用于Rust配置)
    • Mason + mason-lspconfig
    • simrat39/rust-tools
  • 已通过Mason安装并更新Rust-Analyzer和codelldb

已尝试的排查操作

  • 移除rust-tools插件,改用lspconfig直接配置Rust LSP,问题未解决
  • 执行:LspInfo确认Rust-Analyzer已正常运行并关联当前Rust缓冲区
  • 移除LSPSaga插件,检查并调整vim.diagnostic相关配置项,无效
  • 验证其他语言(Typescript、Lua、Svelte、Go)的LSP功能完全正常,问题仅针对Rust
  • 曾因更换主题多次执行PackerSync,未关注插件更新状态,相关插件GitHub仓库未检索到同类问题记录

补充进展

卸载Mason安装的Rust-Analyzer,手动安装旧版本并添加至$PATH后,恢复了部分LSP功能;随后移除手动安装的二进制文件,重新通过Mason安装最新版本的Rust-Analyzer,已恢复的功能得以保留。目前功能已满足日常工作需求,但仍未完全解决问题,寻求进一步排查方向。

内容的提问来源于stack exchange,提问作者Nik FP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:05:23