Cursor 为什么不给代码报错提示?ESLint / Prettier 与语言服务器排障
代码明明写错了但波浪线和诊断提示全消失?全面排查 Language Server Protocol (LSP) 崩溃、ESLint 配置文件冲突与重载窗口快速修复招式。
波浪线报错消失的常见原因
Cursor 内置的代码检查依托于底层的语言服务器(Language Server):
- 当项目内存在多个不兼容的 .eslintrc.js 或 Prettier 规则冲突时,Linter 引擎会在后台抛出异常并静默退出。
- Node.js 版本与当前项目引擎不兼容导致类型检查器未能成功挂载。
快速自救三部曲
1. 打开终端输出面板:点击底部的 Output(输出) 选项卡,在右侧下拉菜单中选择 ESLint 查看具体报错。
2. 按 Cmd+Shift+P 搜索并执行:Developer: Reload Window(开发者:重载窗口),强制重启所有语言服务进程。
3. 检查右下角的当前文件语言模式,确认是否正确关联为 TypeScript React 等对应语言。
进入 Cursor Pro 比价专区 →