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

vscode 有点卡,换回了 sublime text

  •  
  •   klmd99 · 2023-05-22 19:25:35 +08:00 · 7970 次点击
    这是一个创建于 580 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直在用 vscode ,堪称最强大的编辑器。我先夸一波。
    最近在搞一个 rust 项目,可能是项目有点大的缘故,vscode 滚动什么的太慢了,操作太卡顿。
    我的电脑是 17 款的 15 寸 mbp 。vscode 只留了一个 ra 插件。当然,我在台式上开这个项目一点不卡。
    在 mac 上搞了三天,终于忍不住了,换回了 sublime text 。
    代码提示弱了一些,不过幸好是不卡了。
    一直以为 vscode 不会因为开的项目大而变卡,看来是我天真了。
    或者说是 ra 插件的锅?
    54 条回复    2023-06-24 19:06:22 +08:00
    thinkm
        1
    thinkm  
       2023-05-22 19:53:52 +08:00
    M1 MAC 没遇到这个问题
    klmd99
        2
    klmd99  
    OP
       2023-05-22 19:56:52 +08:00
    @thinkm 性能好的电脑很难遇到。。
    missdeer
        3
    missdeer  
       2023-05-22 19:59:47 +08:00
    Windows 上 vscode 打开一个包含 6000 个 cpp 文件的项目,使用 clangd 插件,没问题
    FrankFang128
        4
    FrankFang128  
       2023-05-22 20:01:30 +08:00
    没遇到过 不过就算遇到了 我也不会去用 Sublime
    Finnn
        5
    Finnn  
       2023-05-22 20:05:07 +08:00
    vscode 本来就没有性能优势, 跟 sublime 性能是没法比的
    klmd99
        6
    klmd99  
    OP
       2023-05-22 20:59:04 +08:00
    好神奇,我吐槽完之后,用了一会儿 sublime 还是不太习惯,回去竟然感觉变流畅了一些。
    可能是 vscode 累了吧
    klmd99
        7
    klmd99  
    OP
       2023-05-22 20:59:58 +08:00
    @Finnn 是的,vscode 功能太强大,影响因素就多了
    lujiaosama
        8
    lujiaosama  
       2023-05-22 21:26:48 +08:00
    VSCode 都能觉得卡, 那 JB 全家桶岂不是卡爆
    weijancc
        9
    weijancc  
       2023-05-22 21:31:21 +08:00
    vscode 不是因为功能强大才卡, 而是因为基于 electron, sublime 是原生应用, 肯定比不上性能了.
    GTim
        10
    GTim  
       2023-05-22 21:50:20 +08:00
    悄悄地说,那个 zed 编辑器,打开一个超大文件,会比 VSCode 还卡
    klmd99
        11
    klmd99  
    OP
       2023-05-22 22:13:52 +08:00
    @lujiaosama 哪个不管多大的项目都卡啊🐶
    klmd99
        12
    klmd99  
    OP
       2023-05-22 22:16:03 +08:00
    @weijancc electron 底子确实不太行。插件也多,很容易影响
    Alias4ck
        13
    Alias4ck  
       2023-05-22 23:39:24 +08:00
    直接 neovim 吧
    yekern
        14
    yekern  
       2023-05-22 23:41:46 +08:00   ❤️ 1
    试试 zed 的编辑器啊 新出的 对 rust 支持还是很好的
    ererrrr
        15
    ererrrr  
       2023-05-23 00:26:43 +08:00   ❤️ 1
    是不是该换个电脑?
    MengiNo
        16
    MengiNo  
       2023-05-23 02:38:25 +08:00 via Android
    自从 M1 出来降维了之后,一直觉得老款的 Intel mbp 性能不如现在的一台 iPad 甚至是 iPhone 。所以要求不能太高,实在不行至少 vsc 还能让你找个远程服务器 b/s 模式部署给老电脑续续命。
    Solael
        17
    Solael  
       2023-05-23 05:14:11 +08:00
    虽然这两年 IAA 三年 ipc 都有大幅提升,但是用户会发现 cpu 性能又不够用了。公司发的 11 代 I7 编译个中小型前端项目都挺卡的
    dfkjgklfdjg
        18
    dfkjgklfdjg  
       2023-05-23 06:52:43 +08:00
    先排除一下插件原因吧,很多场景下 VSC 的卡顿都是插件造成的,项目大小好像并没有什么影响,毕竟不是一款 IDE 。
    Valyrian
        19
    Valyrian  
       2023-05-23 06:54:53 +08:00
    vsc 滚动确实比 sublime 卡,不是掉帧而是延迟
    Jirajine
        20
    Jirajine  
       2023-05-23 06:56:33 +08:00
    vscode 应该是优化最好、最流畅的 electron 应用了,你应该试试用一个无插件、缓存数据、设置的全新的 profile 。
    如果是 ra 的性能问题那用什么编辑器前端应该都一样。
    jiangpeng
        21
    jiangpeng  
       2023-05-23 08:20:31 +08:00
    @lujiaosama 反正 vscode 搞 Java 是干不过 JB 家的
    wangtian2020
        22
    wangtian2020  
       2023-05-23 08:42:45 +08:00
    如果 GPU (注意是 GPU )占满的时候 vscode 就会变的很卡,公司的破 11 代核显全速运行 threejs 项目时占用就 99%了,后来打开 edge 的“效率模式”功能后占用就不会拉满了,体验大幅改善
    0littleboy
        23
    0littleboy  
       2023-05-23 08:45:05 +08:00
    换个 profile ,vscode 觉得卡很多时候是插件太多的原因
    encro
        24
    encro  
       2023-05-23 09:13:22 +08:00
    @klmd99


    看你装了什么插件,我装了 rust,python,c++,nodejs 开发全家桶几十个插件,也没卡啊。。。
    zcreg
        25
    zcreg  
       2023-05-23 09:14:57 +08:00
    sublime 装个插件还得翻墙,同步也是个问题,不想换回去
    itfanr
        26
    itfanr  
       2023-05-23 09:17:03 +08:00
    没有 ra 我写不动 rust 代码。。。
    lerry
        27
    lerry  
       2023-05-23 09:18:43 +08:00 via iPhone
    把用不到的插件删了吧,Chrome 我也会不时检查有没有用不到的插件,关掉省内存
    nothingistrue
        28
    nothingistrue  
       2023-05-23 09:25:33 +08:00
    除了内置的 javascript / typescript 外,用了其他语言的代码提示,它就是 IDE ,不再是文本编辑器了,这性能要求是要翻很多倍的。
    wonderwater
        29
    wonderwater  
       2023-05-23 09:37:06 +08:00
    我用的 macbookPro2018 ,写 leetcode 时,有时 ra 会导致 CPU 飙升,然后卡住,只能重启,一般是输入一些大测试用例的时候发生的
    pinylin
        30
    pinylin  
       2023-05-23 09:41:46 +08:00
    zed 或 neovim, 都挺好
    um1ng
        31
    um1ng  
       2023-05-23 09:48:27 +08:00
    sublime 是 native 软件,vscode 不是,所以没法比较
    ZxBing0066
        32
    ZxBing0066  
       2023-05-23 10:00:43 +08:00
    现在支持多个 Profile 了,可以新建个空 Profile 试试速度,如果可以接受那应该是插件影响到了,然后再使用 `Extension bisect` 来排查确认是哪个插件影响到了。
    blackmirror
        33
    blackmirror  
       2023-05-23 10:13:17 +08:00
    说明应该升级换代了
    reducm
        34
    reducm  
       2023-05-23 10:45:37 +08:00
    我也不知道装了啥,某个版本 vscode 升级后莫名其妙 vim + markdown 就各种卡顿,卸载了 vim 插件才好了,这...
    LaurelHarmon
        35
    LaurelHarmon  
       2023-05-23 11:08:02 +08:00
    这俩不冲突吧,一个轻便浏览和轻编辑纯文本,一个全功能开发,没有可比性。
    imzcg2
        36
    imzcg2  
       2023-05-23 11:08:36 +08:00   ❤️ 1
    daveh
        37
    daveh  
       2023-05-23 11:12:41 +08:00 via iPhone
    多大规模的 rust 项目?
    alexsunxl
        38
    alexsunxl  
       2023-05-23 11:13:16 +08:00   ❤️ 1
    写 rust 代码,可以用 helix 或者 neovim 呀。
    helix 写 rust 0 配置,挺爽的。本身也是 rust 写的编辑器。
    wenlancoder
        39
    wenlancoder  
       2023-05-23 11:14:59 +08:00
    用 webstorm 吧
    liuidetmks
        40
    liuidetmks  
       2023-05-23 11:18:27 +08:00
    我也卡,后来发现是一个同步插件导致的,不知道搞什么鬼,删掉就 ok 了
    MapHacker
        41
    MapHacker  
       2023-05-23 11:32:58 +08:00
    台式机什么 CPU 呢?这性能差距有点明显了呀
    zengxs
        42
    zengxs  
       2023-05-23 12:02:33 +08:00
    我 M1 Mac 最近也遇到好几次 vscode 编辑框卡住无响应的情况,虽然几秒就恢复了,但是写代码的时候突然卡一下打断你就让人很不爽

    而且也不是性能的问题,我看了卡住的时候,CPU 和内存占用都不高,搞不懂是咋回事
    try2giveup
        43
    try2giveup  
       2023-05-23 13:36:51 +08:00
    ra 插件好像有点问题,我删了。
    kios
        44
    kios  
       2023-05-23 14:01:45 +08:00 via Android
    楼主换电脑吧
    addpd
        45
    addpd  
       2023-05-23 14:15:00 +08:00
    用 word ,word 是最好用的编程 IDE https://www.bilibili.com/video/BV11R4y1W7Wk
    ren2881971
        46
    ren2881971  
       2023-05-23 16:39:34 +08:00
    最近不是新出来一个 Rust 开发的 Zed 编辑器么 。
    klmd99
        47
    klmd99  
    OP
       2023-05-24 01:26:40 +08:00
    @zengxs 没错,看着都不高,就是卡。我今天就没那么卡了。大概是量子力学吧
    klmd99
        48
    klmd99  
    OP
       2023-05-24 01:27:26 +08:00
    @kios 性能好的有,但需要在这台上做些事情
    klmd99
        49
    klmd99  
    OP
       2023-05-24 01:28:03 +08:00
    谢谢各位,挑花眼了,zed \ lapce \ helix 都玩玩看看
    alexsunxl
        50
    alexsunxl  
       2023-05-24 11:01:02 +08:00
    @ren2881971 helix 也是 rust 写的。
    daveh
        51
    daveh  
       2023-05-26 12:56:34 +08:00 via iPhone   ❤️ 1
    不是说 CPU 占用高才会卡,对于 vs code 这类编辑器,有些重要功能通过插件或者 LSP 外置了,一旦插件或 LSP 没有在短时间内及时响应,或者 LSP 一次返回内容过多处理慢,都可能导致核心编辑功能卡。这也是用 LSP 的缺点。

    OP 有条件试试 intelij rust ,IDEA+rust 插件或者 CLion+rust 插件,后者组合功能是最齐全的。intelij rust 目前没有走 LSP 这条路,而是自己写的解析器,效率是最高的,当然它也支持外部工具如 fmt 等。

    公司有个较大项目,用起来很快。
    James369
        52
    James369  
       2023-06-13 21:18:17 +08:00
    不知道 vscode 有没有插件性能查看器,可以发现卡顿的插件,然后关闭了。
    ecloud
        53
    ecloud  
       2023-06-14 21:48:13 +08:00
    可以试试 CudaText
    klmd99
        54
    klmd99  
    OP
       2023-06-24 19:06:22 +08:00
    @James369 有倒是有,关了就没法用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:12 · PVG 07:12 · LAX 15:12 · JFK 18:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.