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

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

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

    现在 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 ?
    xinge666
        14
    xinge666  
       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 的开源软件。
    angrylid
        27
    angrylid  
       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

    把这两个插件禁用
    cedoo22
        30
    cedoo22  
       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
    janus77
        58
    janus77  
       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 是不是在转圈圈
    timedivision
        62
    timedivision  
       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, 启动慢, 你这黑也黑不到点上.
    liuw666
        73
    liuw666  
       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  
       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  
       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 ,开箱即用。
    fields
        86
    fields  
       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   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 21:16 · PVG 05:16 · LAX 13:16 · JFK 16:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.