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

感觉 JetBrains 家的 IDE 代码补全速度比 VSCode 慢很多很多,是不是正常现象?

  •  1
     
  •   movq · 2020-10-02 16:53:57 +08:00 · 12034 次点击
    这是一个创建于 1292 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我电脑标压 6 代 i7 4 核 8 线程,内存 2133Mhz 16G ddr4,用 jetbrains 家的 clion,pycharm,代码补全感觉体验很差,响应慢半拍,感觉卡卡的。是 jetbrains 家的 IDE 对性能要求很高么

    60 条回复    2022-04-13 08:21:51 +08:00
    sexyback
        1
    sexyback  
       2020-10-02 17:00:47 +08:00
    确实有时很快 要是开应用多了就变慢了
    JaguarJack
        2
    JaguarJack  
       2020-10-02 17:03:59 +08:00 via iPhone
    时间久了会这样。卡,重启下就好了
    reus
        3
    reus  
       2020-10-02 17:07:01 +08:00   ❤️ 8
    是的,vscode 天下第一,jetbrains 的 IDE 就是智商检测器
    crazyxin1988
        4
    crazyxin1988  
       2020-10-02 17:12:12 +08:00
    软件可以调优:JetBrains 家的 IDE 本质上也是 java 应用,可以把堆内存调大,例如 4G,垃圾收集器改成 G1 。

    硬件不能用机械硬盘,他们家的 IDE 吃硬盘,如果是 SSD,特别是 NVME 的 SSD 还是很流畅的。
    dobelee
        5
    dobelee  
       2020-10-02 17:25:25 +08:00 via iPhone
    半年不关机,数月不关 ide,同时打开数十个项目,没遇到这个问题。idea 、goland 、phpstorm 。
    Jirajine
        6
    Jirajine  
       2020-10-02 17:31:04 +08:00 via Android
    jb 家 ide 太重了,你要不写 java/kt 就最好不要用。
    mazyi
        7
    mazyi  
       2020-10-02 17:37:44 +08:00 via iPhone
    从没有遇到过,曾经一百天重启,建议换电脑,其次换硬盘,其次重启试试
    zhuangzhuang1988
        8
    zhuangzhuang1988  
       2020-10-02 17:41:54 +08:00
    idea 家的比较强大
    很多小功能,所以慢点也正常
    LokiSharp
        9
    LokiSharp  
       2020-10-02 17:44:28 +08:00 via iPhone
    内存给的少了 GC 多了就卡顿明显了
    rockyou12
        10
    rockyou12  
       2020-10-02 17:50:51 +08:00
    应该还是 lz 参数问题或者硬盘不行了……
    crclz
        11
    crclz  
       2020-10-02 17:57:07 +08:00
    我用 idea 的 java 写着非常舒服,反而用 Visual Studio 写 C#在新笔记本、旧笔记本、台式机都有卡顿感。
    当然,要去适应这种卡顿感,如果是 100-200ms 的时延,你可能感官上觉得不可接受,但是实际上这几百毫秒不会伤害编程效率。
    zachlhb
        12
    zachlhb  
       2020-10-02 18:05:58 +08:00 via Android
    到设置里把代码提示响应延迟设置为 0,默认是有 1 秒的延迟
    littlewing
        13
    littlewing  
       2020-10-02 18:28:55 +08:00
    楼主给了多少堆内存?
    Hanggi
        14
    Hanggi  
       2020-10-02 19:04:05 +08:00
    vscode 经常崩掉,没办法,只能用 jetbrain
    xupefei
        15
    xupefei  
       2020-10-02 19:08:55 +08:00 via iPhone
    调一下内存。我给了 8GB 就不卡了。
    loading
        16
    loading  
       2020-10-02 19:22:52 +08:00 via Android
    慢的不是 jb 是你的电脑,dogo 。
    ssynhtn
        17
    ssynhtn  
       2020-10-02 19:46:39 +08:00 via iPad   ❤️ 5
    你是第一天用吗

    不过 vs code 和 idea 的补全能力不是一个级别吧
    jesson
        18
    jesson  
       2020-10-02 20:06:56 +08:00
    jetbrains 的 ide 可以直接识别优化代码,vscode 能做到这个级别吗?
    xgQikk
        19
    xgQikk  
       2020-10-02 20:14:26 +08:00 via iPhone
    是你的电脑不行
    wangbenjun5
        20
    wangbenjun5  
       2020-10-02 20:19:41 +08:00
    从来没有卡过,不知道你所说的卡是什么概念,自己电脑有问题吧,正常来说,应用程序的 UI 响应应该在都在毫秒级别,难不成你也感觉卡?如果真说到卡,那至少也得是秒级别的响应吧
    Leigg
        21
    Leigg  
       2020-10-02 20:38:10 +08:00 via Android
    楼主真是活在自己的世界里…
    lbingl
        22
    lbingl  
       2020-10-02 20:55:24 +08:00
    Python 直接上 Kite,别的代码补全一点都不香。个人比较喜欢用 code 写代码,然后调试的时候再用 IDE 。
    hahaandyou001
        23
    hahaandyou001  
       2020-10-02 20:57:52 +08:00 via Android   ❤️ 4
    怎么那么多人爱吹 vs code 呢?感觉还是 ide 好用
    tzm41
        24
    tzm41  
       2020-10-03 00:59:35 +08:00
    @lbingl 看了看价格,再看了他们这行事作风( https://qz.com/1043614/this-startup-learned-the-hard-way-that-you-do-not-piss-off-open-source-programmers/ ),我感觉还是用 JetBrains 吧……
    levelworm
        25
    levelworm  
       2020-10-03 01:33:50 +08:00 via Android
    pycharm 我这里没问题啊
    felixcode
        26
    felixcode  
       2020-10-03 01:46:45 +08:00 via Android
    What is the difference between Visual Studio Code and Visual Studio IDE?#

    Visual Studio Code is a streamlined code editor with support for development operations like debugging, task running, and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle and leaves more complex workflows to fuller featured IDEs, such as Visual Studio IDE.

    VSCode 官网上的,所以别把 vscode 跟 ide 比了,不是一回事。
    cassyfar
        27
    cassyfar  
       2020-10-03 02:45:10 +08:00
    13 寸 i5 macbook,毫无压力。确定不是你电脑的问题?
    jigi330
        28
    jigi330  
       2020-10-03 03:18:49 +08:00
    你肯定是哪里配置有问题,Jetbrain 的速度完爆 vscode
    dcoder
        29
    dcoder  
       2020-10-03 03:31:46 +08:00
    @movq 你内存太小, 我 16G 内存,用 PyCharm, Goland, WebStorm 从来不卡
    tudouxiong
        30
    tudouxiong  
       2020-10-03 06:06:32 +08:00 via Android
    Vscode 补全能力和 ide 补全能力差的有点多吧
    patrickyoung
        31
    patrickyoung  
       2020-10-03 09:10:40 +08:00
    6 代 i7 是标压还是低压?我的 7 代 i5 低压,非常慢,已经手动调整 GC 为 G1,Heap 为 8G 了,然而出了吃内存还是慢,SSD + Arch Linux 。现在换了 9 代 i7 标压,快很多,而且 SSD 还是有影响的。
    timothyye
        32
    timothyye  
       2020-10-03 09:32:54 +08:00
    说到自动补全,有人用过 TabNine 么?
    lightman0215
        33
    lightman0215  
       2020-10-03 09:34:11 +08:00
    vscode 除了快、免费,真找不到其他优点了,webstorm 代码补全、智能提示、类型推断真的比 vscode 强太多,同样一段代码比较:

    https://files.catbox.moe/0q7oc4.png

    https://files.catbox.moe/qxy09c.png
    raaaaaar
        34
    raaaaaar  
       2020-10-03 09:42:13 +08:00 via Android
    chrome 和 jetbrains 就是内存消耗机
    mxalbert1996
        35
    mxalbert1996  
       2020-10-03 10:26:29 +08:00 via Android
    功能更强大所以更耗资源有什么奇怪的?
    jeffw
        36
    jeffw  
       2020-10-03 10:27:22 +08:00 via iPhone
    为什么总是见到拿 vscode 和 IDE 比较,不是一个段位的啊
    NonClockworkChen
        37
    NonClockworkChen  
       2020-10-03 10:48:22 +08:00
    @hahaandyou001 因为很多人是 8g 的 13 寸
    lcy630409
        38
    lcy630409  
       2020-10-03 11:39:36 +08:00
    个人感觉是硬盘吧?
    把 jb 和项目都放固态硬盘 就很快了,标配办公电脑基本能用
    机械硬盘 确实很卡的
    DogBear
        39
    DogBear  
       2020-10-03 12:05:43 +08:00 via Android
    R5 2600 + RAM 32GB@2800Mhz + SSD SN750 默认配置自动补全基本是实时的
    mosliu
        40
    mosliu  
       2020-10-03 12:07:07 +08:00
    8700 32G idea 算是重度使用吧 项目挺大的 还装了大量的 plugins 一点也没觉得卡。。
    oneoyn
        41
    oneoyn  
       2020-10-03 13:23:16 +08:00 via Android
    内存加一点 这东西特别吃内存
    Dragonphy
        42
    Dragonphy  
       2020-10-03 13:23:53 +08:00
    我的是反过来,vscode 要慢一些😂
    wusheng0
        43
    wusheng0  
       2020-10-03 13:35:27 +08:00 via Android   ❤️ 5
    服了啊,楼主问是不是正常情况,
    楼上有的人自我高潮了?
    ychost
        44
    ychost  
       2020-10-03 13:44:14 +08:00
    vscode 代码补全没有 idea 强大,不敢用 vscode 重构 js
    movq
        45
    movq  
    OP
       2020-10-03 14:24:46 +08:00
    @littlewing 我是菜鸟初学者,用的默认内存

    @patrickyoung 标压 i7,ssd 是应该是中高档的 NVME 。

    我把其它资源消耗高的软件关掉,jetbrains 家的东西就流畅不少。我发这个贴的时候可能电脑上其它资源消耗过多,比如浏览器、虚拟机,弄得 jetbrains IDE 很卡。

    不过大家也指出来了,毕竟 IDE 不是文本编辑器,性能有限的时候,vscode 快也正常。
    godfunc
        46
    godfunc  
       2020-10-03 14:58:55 +08:00
    是正常现象,感觉 jb 不怎么做优化的,日常无缘无语拉爆 cpu
    EminemW
        47
    EminemW  
       2020-10-03 15:14:02 +08:00
    vs code 不是编辑器么,这两个比不了吧,除了前端还有人用 vs code 写代码么
    1194129822
        48
    1194129822  
       2020-10-03 15:32:20 +08:00
    vscode 这个弟弟什么时候也配和 idea 相提并论了? vscode 就是 chrome 换皮,同样吃内存。配置拉满就好了
    chenqh
        49
    chenqh  
       2020-10-03 16:29:38 +08:00
    @lightman0215 还有一点 vscode 在国内下载插件方便,remote 号用
    12101111
        50
    12101111  
       2020-10-03 18:22:43 +08:00
    vscode 不同语言服务器的性能不一样的,拿 C++/Rust 写的语言服务器性能肯定强过 Java 写的,但 Nodejs 和 Python 写的就不好说了.单就 UI 而言 vscode 这个浏览器不会占用多少 CPU
    nlzy
        51
    nlzy  
       2020-10-03 18:47:24 +08:00 via Android   ❤️ 1
    楼主唯一犯的错就是提了一下 VSCode,楼上不少 JB 粉就直接高潮了。

    回正题:我觉得 IDEA, PyCharm, GoLand 都还好,只有 CLion 是真的卡。楼主可以试试调大堆内存,在我这是有点作用的。
    felixcode
        52
    felixcode  
       2020-10-03 19:15:46 +08:00
    @nlzy CLion 比 vim 慢了这么多,是不是正常?
    ijrou
        53
    ijrou  
       2020-10-03 19:35:17 +08:00
    吃内存就对了,反正比起同样吃内存的 vs 来说,jetbrains 卡得不得了。。。如果你还开了虚拟化,那么 16G 感觉都不够用,,,,
    yuekcc
        54
    yuekcc  
       2020-10-04 09:55:02 +08:00
    机器的问题吧。写代码爽还是得投资一下机器。
    namelosw
        55
    namelosw  
       2020-10-04 13:02:47 +08:00
    我的体验是反过来的,是不是该换电脑了。
    xiaomimei
        56
    xiaomimei  
       2020-10-04 16:34:00 +08:00
    @namelosw 确实,要我代码补全的时候卡住,第一反应就是该换新电脑了 :doge
    firethehole
        57
    firethehole  
       2020-10-05 18:34:30 +08:00
    我的体验是反过来的+1
    Explr
        58
    Explr  
       2020-10-05 22:52:32 +08:00
    我装在 SSD 上没觉得 Jetbrains 补全响应慢。

    我觉得 vscode 还是当轻量级编辑器用比较好,用作 git difftool 和 mergetool 真的不错。
    Sapp
        59
    Sapp  
       2020-12-17 18:45:35 +08:00
    我都搞不懂问一下为什么提示慢就戳中了这么多人的 g 点

    1. webstorm 在低内存的情况下本来就慢一点,我在 16g 内存的时候 webstorm 肉眼可见的比 vscode 慢,但是 vscode 在我的项目大到一定程度的时候会出现偶尔卡死的问题,我是 n 个项目都在同一个文件夹,代码有多大我都说不清。我也是因为这个掏钱换的 webstorm,换了之后没有这个问题,但是只要两个都用用,那很明显的 webstorm 就是感觉迟钝一点,换了 32g 内存,调了 webstorm 的内存之后这个情况大大改善,但是依旧稍微差一点,可能是 webstorm 设置的滚动之类的动画导致的,不过没很大影响了

    2. webstorm 就算不考虑这些也是毕竟比 vscode 慢,因为它默认设置的就是 1000ms 之后提示啊? vscode 是 0,你改成 0 就和 vscode 一样了,这是 webstorm 自身默认设置导致的

    https://cdn.jsdelivr.net/gh/jinzhuming/oss@master/uPic/CleanShot 2020-12-17 at 18.41.12.gif

    我传了一个 gif,可以看看,webstorm 绝对是比 vscode 慢的,我这个是默认设置,事实上即使改到 0,他依旧是比 vscode 慢一点,但是这个应该是因为两个的策略问题,webstorm 是在输入完毕之后大概延迟了 200ms 左右的样子才做的提示,vscode 是输入完成立马出现提示。

    很多人真的是用个工具用出了优越感,这幅嘴脸真的令人作呕
    Chase2E
        60
    Chase2E  
       2022-04-13 08:21:51 +08:00
    我之前也好奇为什么这么慢, 后来 twitter 上吐槽了下, jetbrain 的人给我评论说, 是因为他们家软件每次会扫描和缓存代码, 来提供更好的智能补全体验.
    这么一想, 发现确实 idea 系列的补全体验是最好的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3487 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:45 · PVG 19:45 · LAX 04:45 · JFK 07:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.