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

有没有能代替 vscode 的高性能编辑器

  •  2
     
  •   maotao456 · 48 天前 · 12870 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在 vscode 越来越卡了, 我用来写 vue ,代码提示有时候都弹不出来,内存占用常年在 2g+。 天下苦 Electron 久矣

    132 条回复    2022-07-05 11:56:22 +08:00
    1  2  
    ttgo
        1
    ttgo  
       48 天前   ❤️ 54
    有没有一种可能,不是编辑器性能低,而是你的电脑性能低。
    dream4ever
        2
    dream4ever  
       48 天前
    电脑还是机械硬盘?内存多大?装了多少插件?没有清晰的条件描述,问题很可能是伪问题。
    leimao
        3
    leimao  
       48 天前
    @ttgo 哈哈。
    @maotao456 你把所有插件都关了就不卡了。
    maotao456
        4
    maotao456  
    OP
       48 天前
    @ttgo
    补充一下,我电脑的配置
    1. 10 代 i7 ,低压 8 核 U
    2. 16G 内存
    3. 全固态

    插件就 4 个
    github copilot
    prettier
    vue language features
    path autocomplete
    Vaspike
        5
    Vaspike  
       48 天前
    这配置装个 IDEA 吧
    HankAviator
        6
    HankAviator  
       48 天前 via Android
    @maotao456 这个资源使用量是太夸张,业余开发者玩玩用些轻量的插件还可以忍
    buxudashi
        7
    buxudashi  
       48 天前
    sublime text 吧。
    maotao456
        8
    maotao456  
    OP
       48 天前
    @buxudashi sublime text 可以连到 wsl2 里面开发吗?
    maotao456
        9
    maotao456  
    OP
       48 天前
    @Vaspike web stome 吗?
    kokutou
        10
    kokutou  
       48 天前
    @maotao456 #4
    低压 10 代...

    换个好电脑吧...现在 12 代标压挺好的
    lyc575757
        11
    lyc575757  
       48 天前 via Android
    vue language feature 是指 volar 吧 这个插件内存占用是挺大的,但是写 vue3 也只能用这个插件了。
    swift
        12
    swift  
       48 天前 via iPhone
    要不换 react
    freenull
        13
    freenull  
       48 天前
    vim ? emcas ?
    xinge666
        14
    xinge666  
       48 天前 via iPhone
    @maotao456 #4 低压 U 说明了问题,electron 还是得标压才能跑的顺畅
    hertzry
        15
    hertzry  
       48 天前 via Android
    4 代 i7 体验良好,有 12 个插件。
    toesbieya
        16
    toesbieya  
       48 天前
    3700x 32g webstorm 写 vue3 也是提示有点慢,其他 ts 都正常
    Qcui
        17
    Qcui  
       48 天前   ❤️ 4
    你就算用 sublime ,只要装了 lsp-volar ,内存一样到 2 个 G ,这不是 vscode 的锅,是 volar 的锅,想写 vue ,就要忍,不然就换 react ,我就是这样 /(ㄒoㄒ)/~~
    billzhuang
        18
    billzhuang  
       48 天前
    换电脑吧
    Mark24
        19
    Mark24  
       48 天前
    氪金可以改善
    jy02534655
        20
    jy02534655  
       48 天前
    话说我接近 20 个插件,单个 vscode 内存占用也猜 700mb 左右呀
    Zzzz77
        21
    Zzzz77  
       48 天前
    我公司电脑 i5 8 代 8G 内存 机械硬盘 14 个插件都不卡....
    gouflv
        22
    gouflv  
       48 天前 via iPhone   ❤️ 3
    天下苦 vue 久已
    v23x
        23
    v23x  
       48 天前
    为什么我这里 vscode 完全不卡....也装了 vue 相关插件

    12 代 u 16g 高频内存开 xmp ssd 是很多年前的三星
    yzld2002
        24
    yzld2002  
       48 天前
    tsserver 日常占用 1.5G……
    gablic
        25
    gablic  
       48 天前
    要不用记事本吧。。
    AllenHua
        26
    AllenHua  
       48 天前
    给我的机械革命钛钽 plus 升级了 64G 内存,爽歪歪。回到题主问题,我认为目前没有能替代 vscode 的完善的写 vue 的开源软件。
    angrylid
        27
    angrylid  
       48 天前 via Android
    一根内存条解君愁
    c0nstantien
        28
    c0nstantien  
       48 天前
    skylark 推荐一下
    yxzblue
        29
    yxzblue  
       48 天前
    github copilot

    path autocomplete

    把这两个插件禁用
    cedoo22
        30
    cedoo22  
       48 天前
    @kokutou 低压 10 代都被看不起了吗????我家里的电脑还是 7 代 I5 ,还不是照样用。
    3282361
        31
    3282361  
       48 天前   ❤️ 1
    Nova
    Neovim
    Sublime Text

    以上都是功能比较强大的,排名不分先后,未来可以期待 Fleet 、Zed 、CodeEdit ,都不是 Electron
    cozer
        32
    cozer  
       48 天前
    应该不是硬件问题吧,我用的公司配的台式,i7-6700 ,32G 内存,十几个插件,连 wsl ,不怎么卡,挺流畅的,你是不是内存爆了
    3282361
        33
    3282361  
       48 天前   ❤️ 2
    认为 Electron 不卡的,都是对 UI 要求比较低的;实际上追求原生体验的用户群体不小,原生编辑器还是有很多可选的,生态最好的还是 Neovim ,支持 Copilot ,功能完全不输 VS Code
    serge001
        34
    serge001  
       48 天前
    这配置可以了,感觉是插件问题
    3282361
        35
    3282361  
       48 天前
    另外 LSP 吃内存也比较多,可以像我一样完全不用,使用 Tabnine 或者 Copilot 替代
    jdjingdian
        36
    jdjingdian  
       48 天前
    跟配置还是有一点关系,以前 intel 就喜欢挤牙膏,10 代 u 跟 4 代 u 说实话都没啥提升,再加上是低功耗版,简直是吃力
    fredli
        37
    fredli  
       48 天前
    换 m1 pro
    janda
        38
    janda  
       48 天前
    应该是插件导致的、我之前也是遇到过,卡的动不了
    jason94
        39
    jason94  
       48 天前
    插件问题,你把那几个插件逐个删掉试试,就知道是哪个插件卡了
    yekern
        40
    yekern  
       48 天前
    我 4 代 i7 30 几个插件也没卡啊. 不过就是不习惯用 vscode 写代码还是 ide 舒服点, 平时随手记点东西 就是 sublime
    creanme
        41
    creanme  
       48 天前
    听说 volar 有时候会比较卡
    xz410236056
        42
    xz410236056  
       48 天前
    我 VScode 一把梭全部语言都不卡,我觉得就是你电脑性能差
    maotao456
        43
    maotao456  
    OP
       48 天前
    禁用了 lsp-volar 之后内存少用了 2g, 但是代码着色也就没有了。
    makelove
        44
    makelove  
       48 天前   ❤️ 1
    这基本不是编辑器问题,而是代码或配置问题
    有些框架的 ts 写得性能非常低弹个提示要几秒(比如 material-ui ),或有些人 eslint 配置搞得性能很差
    nzbin
        45
    nzbin  
       48 天前   ❤️ 3
    前几天朋友吐槽自从上了 vue3 ,提示太卡,用 vite 打包也是一堆问题,心态崩了。。。幸好我用 angular
    paoqi2048
        46
    paoqi2048  
       48 天前
    可以试下 KDE 出品的 Kate
    lujiaosama
        47
    lujiaosama  
       48 天前
    vscode 都卡? 用 webstorm 的岂不是没法用. 比你配置低的 6 代 u 8g mac 我都可以用得好好的, 更倾向于是你的系统性能策略有问题.
    lynan
        48
    lynan  
       48 天前
    插件问题,用 5 、6 代码代码的大有人在
    maotao456
        49
    maotao456  
    OP
       48 天前
    @lujiaosama 我已经把电源控制里面的 cpu 使用率最低、最高都是 100%了,否则更惨
    Lenic
        50
    Lenic  
       48 天前   ❤️ 2
    @maotao456 这么说吧,VSCode 占用内存高,很大一部分是 LSP 服务占用的,所以无论你换什么编辑器,只要还在用这套东西,内存占用就少不到哪去。

    我 14 款年中的 MBP ,现在因为 VSCode 占用内存高,换用了 Emacs 编辑器,但发现内存占用并没有少多少。要说改进也有,就是电脑发热不是那么严重了。

    注:Emacs 编辑器入门很难,推荐还是用 VSCode ,因为这是现代编辑器里面最好用、功能齐全情况下占用内存较低的一个了(个人意见,勿喷)。
    littlewing
        51
    littlewing  
       48 天前   ❤️ 1
    老色批 占用的内存吧
    402645707
        52
    402645707  
       48 天前
    低压 8 代 I5-8250U ,同样的问题,Windows 下面不管是 Vscode 还是 Idea ,代码提示都需要过很久才能弹出来,有时候拽托窗口都很卡。用任务管理器发现根据占用频率 3.2Ghz ~ 1.0Ghz 来回跳,CPU 温度 70 多度。
    切到 ArchLinux ,内核用 5.14 ,编译时 CPU 最高 89 度,全程丝滑不卡,提示结果秒出。不开编译和模拟器之类的温度稳定在 60 多度。
    shanghai1998
        53
    shanghai1998  
       48 天前
    我感觉是 node 卡。。。
    所以我是用命令行跑项目,然后用 idea 编辑代码,但是就当普通前端项目编辑;把 node_module 给排查掉;缺点是没有代码提示、检查这些功能,正好我也不需要
    MrTLJH
        54
    MrTLJH  
       48 天前
    完全卸载重装试试,还有开发环境,估计是哪里配置问题。要不就重装系统试试
    skinny
        55
    skinny  
       48 天前
    扩展的 Language Server 性能有问题吧,比如之前 C#扩展的 Language Server 就特别卡占用内存特别多,后来用.Net Core 重写以后就好了。
    creanme
        56
    creanme  
       48 天前
    我估计还是 vue LSP 的问题吧
    CodingNaux
        57
    CodingNaux  
       48 天前
    相同配置下,vscode 写 vue 就是比 react 卡,react 不需要插件= =
    对了,vue 现在推荐插件好像是 Vue Language Features (Volar),vetur 不推荐用来写 vue3
    janus77
        58
    janus77  
       48 天前
    Electron 就是这样的,临时解决办法就是重启一下软件
    不过 vscode 其实自带很多功能都是插件实现的,跟 intellij idea 一样,其实可以出个教程选择性的禁用某些功能 /插件,也可以提高流畅度
    sherryqueen
        59
    sherryqueen  
       48 天前
    把插件都卸载了. 性能就高了
    lin07hui
        60
    lin07hui  
       48 天前
    低压 8 代 i7 + 16G + 固态:vue3 + ts 流畅
    ts nb
    ElmerZhang
        61
    ElmerZhang  
       48 天前
    @maotao456 也有可能是 copilot 导致的,提示出不来的时候,看看 copilot 是不是在转圈圈
    timedivision
        62
    timedivision  
       48 天前
    换 webstrom 吧,用完回不去了
    CodeCodeStudy
        63
    CodeCodeStudy  
       48 天前
    不要用英特尔后缀为 U 的处理器,性能低得吓人
    AyaseEri
        64
    AyaseEri  
       48 天前
    10 代低压啊...换电脑吧...
    WebStorm 也挺好,不过更吃资源
    yuancoder
        65
    yuancoder  
       48 天前
    vim
    chucongqing
        66
    chucongqing  
       48 天前
    Neovim 折腾三个月就 OK 了
    creanme
        67
    creanme  
       48 天前
    @chucongqing 请问有推荐的配置吗
    stroh
        68
    stroh  
       48 天前
    @maotao456 换 mac 吧,效率刷刷刷的,肉眼都看不到延迟
    IvanLi127
        69
    IvanLi127  
       48 天前
    用的啥显卡? 我感觉不至于这么卡吧?
    Huelse
        70
    Huelse  
       48 天前
    别的我不知道,英特尔低压 u 就不是能用的东西,垃圾中的垃圾
    pooorguy
        71
    pooorguy  
       48 天前 via Android
    @creanme nvim kickstart 上手挺好,不用折腾
    cweijan
        72
    cweijan  
       48 天前
    你提示卡关 Electron 什么事? 大伙讨厌 Electron 是因为每次安装都相当于安装了个 chrome, 启动慢, 你这黑也黑不到点上.
    liuw666
        73
    liuw666  
       48 天前 via iPhone
    @3282361 #31 期待 CodeEdit ,就是不知道等等到啥时候…
    yazoox
        74
    yazoox  
       48 天前   ❤️ 1
    @3282361 可是,Neovim 这个可不是开箱即用的。要配置成 vscode 那样的“成型”可用的 IDE 状态,要配置很多插件。所有的配置工作,都是手写配置,没有界面。
    网上虽然有 nvChad ,lunavim 这样的集成版本,但是快捷键,界面,定制成自己的使用习惯,也不容易,要花大量的时间成本
    还有一个关键,vscode 的所有配置可以 sync ,换台机器,直接登录帐号,一会儿功夫,所有的配置都 sync 过来了,直接 coding
    neovim 可没那么容易。我几年配置好了一套 neovim ,过几天,换了台机器,把那套配置从 github 上 sync 下来,结果运行报错,各种配置“不工作”。
    使用难度 /成本不是一个数量级的。
    另,我用 vscode ,一直安装的 vim 插件,不用 vi 我都不会敲代码......
    yyws2012
        75
    yyws2012  
       47 天前 via Android
    Emacs ,用 native comp 可以有不错的性能,但是稳定性一般容易卡死。
    或者用 neovim
    yazoox
        76
    yazoox  
       47 天前
    noahhhh
        77
    noahhhh  
       47 天前 via Android
    @cedoo22 用低压的轻薄本散热不好
    chuanqirenwu
        78
    chuanqirenwu  
       47 天前
    试试 React ?
    ifdef
        79
    ifdef  
       47 天前
    @chuanqirenwu #78 react yyds
    realpg
        80
    realpg  
       47 天前
    奔腾 G3258+16G ,多语言开发 31 个插件,目前没觉得卡,速度起飞。
    haolongsun
        81
    haolongsun  
       47 天前
    @jy02534655 有的是 lsp 插件,一个后台常驻都要几百 mb 。
    haolongsun
        82
    haolongsun  
       47 天前   ❤️ 1
    @IvanLi127 这管显卡啥事,这配置加上 3090 来都卡,吃的是 cpu 和内存,不是显卡。
    darksword21
        83
    darksword21  
       47 天前 via iPhone
    @yyws2012 卡死可能是 gc 调得有问题
    leefly
        84
    leefly  
       47 天前
    歪个楼 vscode insiders
    haolongsun
        85
    haolongsun  
       47 天前
    @yazoox 推荐个后现代的 vim ,https://github.com/helix-editor/helix ,开箱即用。
    fields
        86
    fields  
       47 天前
    编辑器?那就 vim
    lovepplforever
        87
    lovepplforever  
       47 天前
    换 m1 吧,真的香
    yazoox
        88
    yazoox  
       47 天前
    @haolongsun https://github.com/mawww/kakoune/wiki/Migrating-from-Vim
    这个好像有点难哎~ 有些操作的“设计”,和 vim 不太一样,需要重新适应,而且,适应了 helix 后,就不能再回到 vim 了。
    感觉,helix 现在还是比较“小众”一些的。
    nothingistrue
        89
    nothingistrue  
       47 天前
    vue language features ,你只要有这个,或者任何 Language Server 类型的插件,换啥都不行。因为这资源是被编程语言的代码提示等工具占用的,不是编辑器自身占用的。
    ysicing
        90
    ysicing  
       47 天前
    lsp 大部分情况下都是这个导致的
    eachann
        91
    eachann  
       47 天前
    mac m 系列芯片,解决一系列问题
    LANB0
        92
    LANB0  
       47 天前
    @CodeCodeStudy I7-8559U 不大服
    jswh
        93
    jswh  
       47 天前
    你是不是程序跑在 wsl2 ,但是文件放在了 host 上面了。wsl 的桥接的磁盘性能很差的。
    snowlyg
        94
    snowlyg  
       47 天前
    天下苦 windows 久矣
    doradayel
        95
    doradayel  
       47 天前
    @maotao456 CPU 型号? 10 代低压记得没 8 核的,标压 10750h 才 6 核
    Panway
        96
    Panway  
       47 天前
    八成是 Volar 插件造成的卡顿,设置里面加个` "volar.lowPowerMode": true, `可能会好点
    Terry05
        97
    Terry05  
       47 天前
    这又跟 windows 什么关系了,简直莫明其妙
    maotao456
        98
    maotao456  
    OP
       47 天前
    @doradayel i7-10510u
    litguy
        99
    litguy  
       47 天前
    @3282361 可以把 lsp 配置到 server 上,我配置到 server 后,16GB 笔记本异常轻松
    610915518
        100
    610915518  
       47 天前
    配置问题吧,我笔记本 5600H+3060 完全不卡,你的轻薄本散热不好,CPU 降频可能无法发挥出性能。

    很简单的一个方法就是借一下别人的电脑,安装你的那些插件和项目工程,如果别人电脑不卡,那就是你的配置问题了,加钱可解决
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3211 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 04:51 · PVG 12:51 · LAX 21:51 · JFK 00:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.