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

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

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

    我电脑标压 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 [email protected] + 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/[email protected]/uPic/CleanShot 2020-12-17 at 18.41.12.gif

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

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