VSCode代码无错误却频繁显示红色下划线问题求助
解决VSCode粘贴/删除console/注释时出现无意义红色下划线的问题
这种情况我之前也碰到过,明明代码没问题、运行也正常,就是编辑器乱标红,太影响心情了!给你几个亲测有效的解决办法:
重启语言服务
这是最快速的临时修复方法:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入Restart Language Server,找到对应语言的服务(比如JavaScript/TypeScript Language Server)并执行,一般红下划线会立刻消失。排查有问题的扩展
大概率是语法检查类的扩展(比如ESLint、Prettier相关插件)抽风了。可以先临时禁用所有扩展,然后逐个重新启用,排查出哪个扩展导致的问题。如果是版本兼容问题,去扩展商店更新到最新版就行。清除VSCode缓存
缓存堆积也可能导致编辑器异常:- 完全关闭VSCode
- 找到对应系统的缓存目录:
- Windows:
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData - Mac:
~/Library/Caches/Code - Linux:
~/.config/Code/Cache和~/.config/Code/CachedData
- Windows:
- 删除这些目录里的文件,重新打开VSCode
检查语法校验配置
可能是你的语法检查规则出了问题。打开设置(Ctrl+,/Cmd+,),搜索对应语言的校验开关(比如javascript.validate.enable),尝试关闭后再重新打开;也可以检查ESLint的配置文件,确保没有错误的规则导致误判。重置VSCode设置
如果上面的方法都没用,可以尝试重置所有设置:打开命令面板,输入Preferences: Reset Settings,选择重置到默认配置,之后再重新配置自己需要的选项。
内容的提问来源于stack exchange,提问作者munirot




