有没有能代替 vscode 的高性能编辑器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
maotao456
V2EX    程序员

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

  •  2
     
  •   maotao456 2022-06-30 08:28:39 +08:00 20599 次点击
    这是一个创建于 1279 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    插件就 4 个
    github copilot
    prettier
    vue language features
    path autocomplete
    Vaspike
        5
    Vaspike  
       2022-06-30 08:40:07 +08:00
    这配置装个 IDEA 吧
    HankAviator
        6
    HankAviator  
       2022-06-30 08:42:02 +08:00 via Android
    @maotao456 这个资源使用量是太夸张,业余开发者玩玩用些轻量的插件还可以忍
    buxudashi
        7
    buxudashi  
       2022-06-30 08:43:30 +08:00
    sublime text 吧。
    maotao456
        8
    maotao456  
    OP
       2022-06-30 08:43:53 +08:00
    @buxudashi sublime text 可以连到 wsl2 里面开发吗?
    maotao456
        9
    maotao456  
    OP
       2022-06-30 08:46:16 +08:00
    @Vaspike web stome 吗?
    kokutou
        10
    kokutou  
       2022-06-30 08:51:00 +08:00
    @maotao456 #4
    低压 10 代...

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

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

    path autocomplete

    把这两个插件禁用
    dr1q65MfKFKHnJr6
        30
    dr1q65MfKFKHnJr6  
       2022-06-30 09:29:33 +08:00
    @kokutou 低压 10 代都被看不起了吗????我家里的电脑还是 7 代 I5 ,还不是照样用。
    3282361
        31
    3282361  
       2022-06-30 09:29:37 +08:00   1
    Nova
    Neovim
    Sublime Text

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

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

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

    很简单的一个方法就是借一下别人的电脑,安装你的那些插件和项目工程,如果别人电脑不卡,那就是你的配置问题了,加钱可解决
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5380 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 06:52 PVG 14:52 LAX 22:52 JFK 01:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86