终于找到卡顿的原因了

chengxy · 2024-7-26 15:35:00 · 50 次点击
现版本:
WebStorm 2024.1.5

项目:
vue2 + js

先说结论:
语言和框架〉 TypeScript 〉 Vue 不要选择自动,个人感觉是 @vue/language-serfer 性能不行。

心路历程:
之前刚升级 2024.1 的时候就非常卡,论坛也有人说卡,最终官方也确认了是 BUG 。

https://www.fshex.com/t/1031560#reply41

https://youtrack.jetbrains.com/issue/WEB-65787

然后官方在 2024.1.1 版本更新中修复了这个 BUG 。

更新之后确实好了很多,但是相比 2023.3.7 来说还是没有那么流畅,总觉得哪里怪怪的,而且经常会看到 CPU 占用 100%,我当时想着官方应该会持续优化,直到 2024.1.5 ,它还是这个样子。

然后今天决定排查一下是不是某些插件引起的,我把所有插件全部禁用,然后按分组依次打开,最终排查到是 node 引起的,但是前端又不可能把 node 关掉,我就去把非项目相关的全部取消勾选了,由于是 js 项目,我就把 ts 语言服务给关掉了,然后就不卡了,最终找到是 vue 那个 @vue/language-serfer 导致的卡顿。
举报· 50 次点击
登录 注册 站外分享
3 条回复  
haliluya 小成 2024-7-26 15:46:19
感谢分享,把所有插件全部禁用,然后按分组依次打开这个思路非常好,学到了
loading 小成 2024-7-26 15:56:06
排查插件问题,直接二分法。
z836454898 小成 2024-7-26 17:30:16
降级降回 2023 版本了,感觉 2024 版本更新了太多新特性很不稳定
返回顶部