V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chengxy
V2EX  ›  JetBrains

终于找到卡顿的原因了

  •  
  •   chengxy · 138 天前 · 1575 次点击
    这是一个创建于 138 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现版本:
    WebStorm 2024.1.5

    项目:
    vue2 + js

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

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

    https://www.v2ex.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-server 导致的卡顿。
    3 条回复    2024-07-26 17:30:16 +08:00
    haliluya
        1
    haliluya  
       138 天前
    感谢分享,把所有插件全部禁用,然后按分组依次打开这个思路非常好,学到了
    loading
        2
    loading  
       138 天前
    排查插件问题,直接二分法。
    meteora0tkvo
        3
    meteora0tkvo  
       138 天前
    降级降回 2023 版本了,感觉 2024 版本更新了太多新特性很不稳定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2306 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.