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

vscode 有点卡,换回了 sublime text

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


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

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

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

    公司有个较大项目,用起来很快。
    James369
        52
    James369  
       289 天前
    不知道 vscode 有没有插件性能查看器,可以发现卡顿的插件,然后关闭了。
    ecloud
        53
    ecloud  
       288 天前
    可以试试 CudaText
    klmd99
        54
    klmd99  
    OP
       278 天前
    @James369 有倒是有,关了就没法用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2941 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:08 · PVG 23:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.