VS Code无法检测JS/TS等内置支持语言的代码问题,求助原因
VS Code JS/TS错误检测失效的修复方案
第一步:强制激活内置TS/JS语言服务
- 打开VS Code设置(快捷键
Cmd+,),搜索typescript.enablePromptUseWorkspaceTsdk并勾选该选项。 - 打开命令面板(
Cmd+Shift+P),输入TypeScript: Select TypeScript Version,选择Use VS Code's Version,强制调用内置TS版本启动语言服务。
第二步:重启语言服务或窗口
- 在命令面板输入
TypeScript: Restart TS Server,手动重启TS服务;如果找不到该命令,直接执行Developer: Reload Window重载整个VS Code窗口。
第三步:彻底清理缓存解决复发问题
由于你重装后问题反复出现,大概率是缓存残留导致:
- 完全关闭VS Code,用活动监视器杀掉所有Code相关后台进程。
- 删除Mac上的VS Code缓存目录:
~/Library/Application Support/Code~/Library/Caches/Code~/Library/Preferences/com.microsoft.VSCode.helper.plist~/Library/Preferences/com.microsoft.VSCode.plist
- 重新下载官网的Universal版本VS Code,先删除旧应用再安装,不要直接覆盖。
验证修复效果
打开命令面板执行Developer: Show Running Extensions,应该能看到"TypeScript and JavaScript Language Features"出现在运行列表中。再用以下代码测试:
const someConst = 1; const someConst = 2;
正常情况下会立刻显示重复声明的红色波浪线,文件名也会出现红色标记。
内容的提问来源于stack exchange,提问作者OWolf
相关产品推荐
相关产品推荐

