如何阻止VSCode持续查找工作区CSS类以解决性能异常问题
我太懂这种持续弹窗拖慢效率、搞崩笔记本的糟心感了——尤其是你明明没改任何内容却遭这罪。咱们一步步来解决这个问题:
先排查CSS类感知类扩展
这个提示十有八九是某个CSS智能扩展在后台无限扫描,比如CSS Peek、IntelliSense for CSS class names in HTML这类。打开VSCode扩展面板(快捷键Ctrl+Shift+X/Cmd+Shift+X),搜索和CSS类、样式感知相关的扩展,逐个禁用后重启VSCode,看提示会不会消失。重置格式化相关设置
问题是点击「格式化文档」后出现的,大概率是格式化工具的配置出了岔子。打开设置面板(Ctrl+,/Cmd+,),搜索editor.formatOnSave或css.format相关选项,先把这些设置重置为默认值。也可以直接打开settings.json(按Ctrl+Shift+P/Cmd+Shift+P,输入Open Settings (JSON)),删掉所有和CSS格式化、类感知相关的自定义配置,保存后重启。清除工作区缓存
VSCode的工作区缓存偶尔会抽风导致无限扫描。先关闭VSCode,找到你工作区目录里的.vscode文件夹,删掉里面的workspaceStorage文件夹(这是存储工作区缓存的地方),再重新打开VSCode试试。直接禁用工作区的CSS类扫描
如果是内置功能或扩展的全局设置在搞鬼,你可以在工作区设置里直接关掉扫描。打开工作区的.vscode/settings.json,添加以下配置:"css.validate": false, "scss.validate": false, "less.validate": false, "html.validate.styles": false保存后重启VSCode,这些设置会关闭CSS相关的校验和类扫描功能。
终极方案:重置VSCode到默认状态
要是上面的方法都没用,就试试重置VSCode。先备份你的扩展和设置(可以用Settings Sync同步到云端,或者手动复制~/.config/Code/User(Windows是%APPDATA%\Code\User,Mac是~/Library/Application Support/Code/User)文件夹),然后按Ctrl+Shift+P/Cmd+Shift+P,输入Reset Settings选择重置所有设置,之后重装必要的扩展,应该就能解决了。
内容的提问来源于stack exchange,提问作者Slavbabushka69

