背景
vsocde保存文件异常慢。今天排查了下,记录下解决方案
问题特征
保存时,提示
正在保存"mockData,ts": Running Code Actions and Formatters…
同时右下角会弹框提示:
Getting code actions from 'EsLint,‘通义灵码’(configure)Skip
等待3-5s才能保存成功,并且eslint自动修复偶尔会失效,需要反复ctrl+s才能保存成功
问题定位
看弹框提示,最开始怀疑是vscode插件自动升级,某个插件的版本有问题。弹框提示是eslint和通义灵码,我直接禁用了这两个插件然后重启。发现问题依旧
网上搜索方案,可以使用这个命令排查耗时插件
// ctrl+shift+p 然后输入
Show Running Extensions
出现列表后,点击黑色圆点开始记录,之后正常保存一个文件,查看过程中参与的插件耗时
然后有个插件耗时,出现了异常
黑人问号脸,我保存文件你koroFileHeader凑什么热闹,你不是个添加注释的工具吗,于是去github仓库搜方案,这个issue2023年已经提出了,但是作者一直没有修复
解决方案
vscode插件 koroFileHeader,回退版本,4.9.3 回退到4.9.2即可
方法如下:
结束
没想到是因为koroFileHeader,看更新记录4.9.3是1年前的版本,可能是因为用的是新电脑,vscode插件自动升级了