本文首发于个人博客 Cyy’s Blog
转载请注明出处 https://cyyjs.top/blog/636c74c6d67bdd000f281387

最近一打开VSCode, 电脑风扇就呼呼的响个不停,网上查了很多资料,都没有解决。

这里吐槽下垃圾百度, 垃圾CSDN, 搜到的都是复制粘贴的内容,解决不了问题还浪费时间。

比如: 修改search.followSymlinks值,修改Files:exclude等等,都没有卵用。

# 系统环境:

系统: MacOS 13.1
VSCode: 1.73.1

# 问题排查

多数情况下CPU占用过高都是某个插件引起的,我们手动逐个排除会比较麻烦,但是VSCode给我们提供了自动排查的功能,你只需要按住Cmd+Shift+P打开快捷命令窗口,输入Start extension bisect,按回车后,根据提示确认,即可定位到有问题的插件。

第一次会自动禁用全部插件,我们可以通过观察Code Helper进程,发现CPU占用已经正常,说明就是某个插件除了问题;接着我们点击Good Now, VSCode会再次自动禁用一部分插件,继续观察CPU进程,如果有异常,就选This is bad,没问题就选择Good Now,不出意外的话,最终会定位到一个插件,这就是有问题的那个插件;它的查找方法如命令的名称一样,使用二分查找法,快速定位有问题的插件。

我最后定位到的插件是: path-alias这个插件,它提供路径别名补全,跳转,重构,函数自动引入等功能,禁用以后,CPU果然正常了。