VS Code 究竟轻量在哪? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ffffb
V2EX    Visual Studio Code

VS Code 究竟轻量在哪?

  •  
  •   ffffb 2020-07-28 12:07:57 +08:00 23778 次点击
    这是一个创建于 1959 天前的主题,其中的信息可能已经有所发展或是发生改变。

    chrome 占用 4g 内存,与此同时 vs code 也占用 4g 。问题是我就打开了一个窗口,几个标签页。插件也不多。

    第 1 条附言    2020-07-28 18:23:26 +08:00
    "插件也不多"
    就是一个插件吃 1G ram
    ===================
    一语成谶啊。的确发现有一个插件吃了近 1g
    110 条回复    2021-03-12 16:59:18 +08:00
    1  2  
    lenqu
        1
    lenqu  
       2020-07-28 12:13:51 +08:00
    建议你调试一下,发一下调试图
    akmissxt
        2
    akmissxt  
       2020-07-28 12:20:11 +08:00 via Android
    可能是对“轻量”的理解有了误差
    love
        3
    love  
       2020-07-28 12:33:57 +08:00
    我的开发电脑是 8G 内存,照你这么一说一开 Chrome 和 VSC 内存就爆了
    hahastudio
        4
    hahastudio  
       2020-07-28 12:40:26 +08:00   6
    大概是跟 IDE 比,轻在功能上吧
    stimw
        5
    stimw  
       2020-07-28 12:43:17 +08:00   4
    确实越来越臃肿。说实话轻量工作 vim 决,稍微多一点的直接开 ide 了...vscode 不太用
    panlatent
        6
    panlatent  
       2020-07-28 12:43:32 +08:00
    比 IDE 轻量,使用前端技术栈( Electron 、TS )对拓展开发友好(可以对比 Sublime ),比同样基于 Electron 的 Atom 性能好,有来自微软专门的团队支持、更新频繁。
    GG668v26Fd55CP5W
        7
    GG668v26Fd55CP5W  
       2020-07-28 12:44:26 +08:00 via iPhone
    这玩意比 phpstorm 还吃资源,也可能是我插件装多了还哪个插件有问题
    Dukec
        8
    Dukec  
       2020-07-28 12:47:38 +08:00
    感觉上
    poorcai
        9
    poorcai  
       2020-07-28 12:49:00 +08:00 via iPhone
    我也一直觉得不够轻量啊,之前还有人说打开文件使用 vscode 来替换 nodepqd++的,我就很纳闷…这段时间我开个 vscode 电脑就卡了,关掉就不卡,所以真的有点累
    iceheart
        10
    iceheart  
       2020-07-28 12:54:44 +08:00 via Android   10
    VS code 的所谓轻量 是以 vstudio 为参照的
    cigarzh
        11
    cigarzh  
       2020-07-28 13:01:12 +08:00   5
    有轻量的 electron 应用吗?
    wangyzj
        12
    wangyzj  
       2020-07-28 13:01:37 +08:00
    怎么说呢
    一个具备丰富插件的文本编辑器 == 轻量 吧
    idealhs
        13
    idealhs  
       2020-07-28 13:04:20 +08:00
    当然是比 Visual Studio 轻量啊
    wisunny
        14
    wisunny  
       2020-07-28 13:05:15 +08:00 via Android
    不知道你用来打开什么文件,反正我开几十个 html 和 js 文件内存占用也就 300 兆。轻量看安装包大小与打开速度可能可以体现出来。
    LokiSharp
        15
    LokiSharp  
       2020-07-28 13:05:44 +08:00   2
    说个笑话,号称轻量级的 VSCode 吃的内存比 Visual Studio IDE 多 Emmmmm
    cstj0505
        16
    cstj0505  
       2020-07-28 13:08:23 +08:00
    我当 markdown 文本编辑器用,装了个 Java 扩展,结果一启动 vscode 就起两个 Java 进程至少 150M,我还是把你当 markdown 编辑器吧。
    lzyliangzheyu
        17
    lzyliangzheyu  
       2020-07-28 13:09:02 +08:00
    在我看来是一个可以靠插件实现 IDE 功能的文本编辑器,单纯只当作文本编辑器应该还算轻量。。。。主要应该是调用插件才吃资源。。。。。
    realpg
        18
    realpg  
    PRO
       2020-07-28 13:11:44 +08:00
    "插件也不多"
    就是一个插件吃 1G ram
    fuchunliu
        19
    fuchunliu  
       2020-07-28 13:13:23 +08:00 via Android
    开了一个 VS Studio<300M,VS Code ≈350M
    yaphets666
        20
    yaphets666  
       2020-07-28 13:15:54 +08:00
    轻量是说对比 inteliJ 那些,全插件化.
    jones2000
        21
    jones2000  
       2020-07-28 13:17:01 +08:00
    加内存, 开发机 16G 内存起码的吧。
    skyrem
        22
    skyrem  
       2020-07-28 13:22:48 +08:00
    启动快
    LokiSharp
        23
    LokiSharp  
       2020-07-28 13:24:41 +08:00
    @cstj0505 #16 当 MD 编辑器你会发现你开个富文本的 Word 也就吃 100M 内存,而 VSCode 编辑纯文本冷启动就吃了 350-400M
    wangbudong
        24
    wangbudong  
       2020-07-28 13:29:02 +08:00
    太多插件了
    penisulaS
        25
    penisulaS  
       2020-07-28 13:31:49 +08:00
    我抛弃别的 ide 也不是因为他们太重了啊,就是不如 vscode 好用
    Vegetable
        26
    Vegetable  
       2020-07-28 13:32:37 +08:00
    vscode 不就是 chromium 吗
    otakustay
        27
    otakustay  
       2020-07-28 13:35:11 +08:00
    功能精简但够用,各种操作几乎没延迟
    就算我是顶配 MacBook Pro 16 寸,配了 i9 和 64G 内存,但用 webstorm 全局搜索找文件还是会有个 100ms 左右的延迟才出搜索结果,很难受
    Sapp
        28
    Sapp  
       2020-07-28 13:36:36 +08:00
    跟 ide 比啊,尤其是配置不行的,我之前笔记本开 vscode 整体感觉就是很轻很快的那种,开 webstorm 就是很重的感觉,干什么都慢悠悠的,也不是卡,就像是慢悠悠的感觉,换了新电脑就感觉没太大区别了
    HeyWeGo
        29
    HeyWeGo  
       2020-07-28 13:36:57 +08:00
    说的是刚出来的时候。

    产品的需求慢慢多起来的,然后就这样了~
    xiaodim
        30
    xiaodim  
       2020-07-28 13:37:54 +08:00
    我的占用才 190M
    Rsl
        31
    Rsl  
       2020-07-28 13:42:55 +08:00
    我反而是用 webstorm 感觉更流畅诶. 有可能是因为项目太大的关系, 之前用 vscode 有时候会莫名的卡和慢, 后来试用了下 webstorm 感觉良好就转过去了.
    电脑是 18 款的 MBP, 低配加内存到 32G.
    liwenxiao132006
        32
    liwenxiao132006  
       2020-07-28 13:44:39 +08:00
    webstorm 用起来挺好的,都 2020 了,电脑还带不动 ide 吗
    0bit
        33
    0bit  
       2020-07-28 13:48:22 +08:00   2
    我的习惯是,完整项目开发就用 JetBrains 全家桶,轻量级文件修改就用 Sublime Text,始终对 VS Code 喜欢不起来。
    cpj
        34
    cpj  
       2020-07-28 13:48:3 +08:00   1
    你可以试一下 JetBrains 家对应的 IDE,然后就真香了
    xingyuc
        35
    xingyuc  
       2020-07-28 13:48:38 +08:00
    全名 Visual Studio Code,还不清楚么
    yemoluo
        36
    yemoluo  
       2020-07-28 13:52:04 +08:00
    来 SB 吧
    imnaive
        37
    imnaive  
       2020-07-28 14:36:13 +08:00
    我觉得是前后端分离,比如 gopls (golang)、rls (rust)。
    FFFire
        38
    FFFire  
       2020-07-28 14:41:28 +08:00
    插件不多正好,排查一下到底是哪个占用多
    JJstyle
        39
    JJstyle  
       2020-07-28 14:43:43 +08:00
    vsc 弄再多插件感觉也没有 ps 香,就一点:vsc 在 debug 时看不到当前所有变量的值,而 ps 不仅可以看到,还能对值 json_encode,这个功能对于查看大数组非常好用!
    JJstyle
        40
    JJstyle  
       2020-07-28 14:44:45 +08:00
    #39 vsc = visual studio code; ps = phpstorm
    1more
        41
    1more  
       2020-07-28 14:47:03 +08:00
    mac 版本,轻量编辑只占用 80M 内存
    ffffb
        42
    ffffb  
    OP
       2020-07-28 14:52:18 +08:00
    @cpj 其实我以前用 webstrom 的时候也不知道它重在哪,非常香。奈何新公司不买这个,而且插件不够 vs code 丰富。
    gitopen
        43
    gitopen  
       2020-07-28 15:04:58 +08:00
    所以我配了 vim ,写 python 真香
    lostpg
        44
    lostpg  
       2020-07-28 15:06:00 +08:00 via Android
    @poorcai 好奇开一个 vscode 就卡的电脑是什么配置
    jin7
        45
    jin7  
       2020-07-28 15:07:34 +08:00
    默认功能少就叫轻量,,,,,
    lysS
        46
    lysS  
       2020-07-28 15:08:01 +08:00
    用 vs 当然是因为它的 remote 啦
    ChanKc
        47
    ChanKc  
       2020-07-28 15:10:28 +08:00 via Android
    默默开了 htop
    开了个火狐和 vscode,还有 terminal,gedit 什么的,系统总内存占用 5.21g ,总 15.6g
    Biwood
        48
    Biwood  
       2020-07-28 15:25:53 +08:00 via iPhone
    等一下,vscode 什么时候以轻量为卖点了?
    论轻量怎么都比不过 sublime text 和 notepad++吧
    abersheeran
        49
    abersheeran  
       2020-07-28 15:29:58 +08:00
    你觉得插件不多,看起来你电脑不这么想。我现在就在用 VSCode 开发,占用内存 40Mb+,项目语言 Python 。
    sodadev
        50
    sodadev  
       2020-07-28 15:33:40 +08:00 via Android
    看你干啥呗,你要和 idea 比那肯定轻量,你要和记事本比,那肯定不轻量
    a132811
        51
    a132811  
       2020-07-28 15:48:30 +08:00
    多语言开发,vscode 做得很好。
    你 vscode 占用 mem/cpu 大,可能是某个插件、子进程 占用大。
    以前我遇到 某个有 bug 的 python-language-server 卡死。今天我遇到 go 1.14 的 golangci-lint 卡死,换成 revive 这个 golint 才正常。

    你用 vim 时,也可能某插件疯狂消耗 cpu/mem,这种情况还更严重
    silaike
        52
    silaike  
       2020-07-28 15:50:47 +08:00 via iPhone
    不是因为当时的竞争对手 atom 又慢又重吗
    zzzmh
        53
    zzzmh  
       2020-07-28 15:51:25 +08:00
    刷 linux 也是一个办法,例如 deepin manjaro 开机后系统占用低 另外运算效率比 win 高,缺点是折腾和软件少
    MengiNo
        54
    MengiNo  
       2020-07-28 15:56:15 +08:00
    vscode 前端、后端 两个项目(插件只 Enable 了 Remote 、GitLens 、Go 、EsLint 、Prettier ) + 几个 chrome 页面,15 年 8G 的乞丐版 mbp 立马肉眼可见不流畅。而且两个项目编译还是分别跑在两台云服务器上的,本地也就显示一下。早期还用 docker,现在 docker 开着啥都不干都能明显感到不流畅。按 16G 内存普及的这个趋势,4G 开个机 8G 将就用,只能这样了。
    Astra
        55
    Astra  
       2020-07-28 16:01:54 +08:00
    用 Electron 写的,性能什么的好像都不好。
    DL9412
        56
    DL9412  
       2020-07-28 16:11:26 +08:00
    轻量在于各种配置手动挡?各种插件自由组合搭配配置

    webstorm 刚续了一年的钱,跳槽到新公司不让用了,统一用 vsc 。就很气,感觉我这种懒人还是 ws 更香一点
    hakono
        57
    hakono  
       2020-07-28 16:17:01 +08:00
    看下来,似乎很多人对 visual studio 有点误解。。。。。。
    现在 visual studio 各个功能早就可以拆分了,不装各种开发环境的话,vs 能很小

    而且 vs 的内存占用和启动速度其实也不输 vs code 的。。。。
    wee911
        58
    wee911  
       2020-07-28 16:21:04 +08:00
    比内存确实跟 idea 没差别, 还是 webstorm 省内存。
    zhangchongjie
        59
    zhangchongjie  
       2020-07-28 16:25:00 +08:00 via Android
    javaweb 开发,用 idea 来写 vue 和 vs 写相比是轻量的,但是 vscode 安各种了插件也不轻量吧
    meteor957
        60
    meteor957  
       2020-07-28 16:31:35 +08:00   1
    一堆插件装起来 吃内存比 webstorm 都多
    juneszh
        61
    juneszh  
       2020-07-28 16:48:32 +08:00
    难道视窗 10 开发比较省资源?
    Kaiv2
        62
    Kaiv2  
       2020-07-28 17:02:54 +08:00 via Android
    vscode 好用
    melvin
        63
    melvin  
       2020-07-28 17:03:08 +08:00   1
    webstorm +1
    neroxps
        64
    neroxps  
       2020-07-28 17:03:23 +08:00
    现在我学写 C++ 都不用 vs code 了~之前还有语法提醒啥的,感觉锻炼不太好,还是干脆用 Sublime Text3 有个语法高亮就算了。
    zachlhb
        65
    zachlhb  
       2020-07-28 17:19:06 +08:00 via Android
    因为功能够用,重点是免费,还要啥自行车
    JerryCha
        66
    JerryCha  
       2020-07-28 17:23:23 +08:00
    典型的刚开始的时候简单轻量,后来这也要那也要膨胀起来。
    不踩刹车迟早资源消耗要超过 vs 。
    deplives
        67
    deplives  
       2020-07-28 17:30:10 +08:00
    日常工作都需要用到这仨
    刚看了一眼 开了三个项目的 Pycharm 7.6G 13 个页面(包含 V2 这个页面)的 Chrome 1.2 G,vscode 520MB
    zhuangzhuang1988
        68
    zhuangzhuang1988  
       2020-07-28 17:55:28 +08:00
    @neroxps
    闲的蛋疼.
    birdkyle79
        69
    birdkyle79  
       2020-07-28 17:58:21 +08:00
    为啥我 chrome 占用内存很小啊,楼主是打开了很多页面吗
    vone
        70
    vone  
       2020-07-28 18:06:30 +08:00
    suotm
        71
    suotm  
       2020-07-28 18:28:43 +08:00
    真的,试一下 Jetbrains 家的 IDE
    no1xsyzy
        72
    no1xsyzy  
       2020-07-28 18:29:14 +08:00
    比你同时开 WebStorm Clion PyCharm IntelliJ 强(
    @cstj0505 #16 懒加载应该不会启动就开 Java 进程的,是不是默认打开了一个 Java 的 buffer ?
    或者因为 VSCode 的脚本加载点其实严重缺乏,导致必须随 VSCode 一起启动:比如写 Python 的话,默认打开的 Terminal 不能自动加载 virtual environment,因为 terminal 加载比 buffer 发现语言而调用语言插件早……
    缺乏预载阶段,允许单一插件分块加载是很大的性能优化。
    Kaiv2
        73
    Kaiv2  
       2020-07-28 18:56:18 +08:00 via Android
    @suotm 真的,深度使用下 vscode
    zhaoairun
        74
    zhaoairun  
       2020-07-28 19:26:30 +08:00
    赶脚比 sublime 界面好一点
    28ms
        75
    28ms  
       2020-07-28 19:46:39 +08:00 via iPhone
    vscode 是吃内存的。各位打开 vsc 看一眼就说 300m 的别轻易下定论,实际用起来才知道。我曾经开了一个下午的 vsc,其中官方 python 插件能吃 3 个 G 内存。
    crclz
        76
    crclz  
       2020-07-28 19:56:37 +08:00   1
    Jet brains 的 IDE 就是比 VSCode 好用。
    IDE 最好的属性是啥? Integrated 。统一集成不用自己配置调这调那;统一由商业公司开发,而不像社区一盘散沙;同时付费保证了产品开发人员的积极性。
    imsoso
        77
    imsoso  
       2020-07-28 20:11:53 +08:00
    VS code 的所谓轻量 是以 xcode 为参照的
    wweir
        78
    wweir  
       2020-07-28 20:11:53 +08:00
    真想轻量的话我会用 sublime,但我还是在用 VSCode,你猜这是为什么呢
    levelworm
        79
    levelworm  
       2020-07-28 20:12:49 +08:00 via Android
    我觉得还好啊,开了个 Ubuntu 的虚拟机,就 2gb 内存,vscode 还是可以用的。。。可能我插件少,就一个 python 的一个 c 的。
    tuochenlyu
        80
    tuochenlyu  
       2020-07-28 21:11:32 +08:00 via iPhone
    轻型航母,轻型火箭要怎么理解
    wulin
        81
    wulin  
       2020-07-28 21:53:59 +08:00
    tabNine 占 1.3G 内存,双开 vscode,插件也占 2 份内存,但是太好用了不舍得卸载
    NextNal
        82
    NextNal  
       2020-07-28 21:59:38 +08:00 via Android
    官网也没说它“轻量”啊
    Lightbright
        83
    Lightbright  
       2020-07-28 21:59:41 +08:00 via Android
    安装包比较轻量
    SD10
        84
    SD10  
       2020-07-28 22:27:06 +08:00 via iPhone
    内存是拿来用的,别怕吃内存
    isjeffcom
        85
    isjeffcom  
       2020-07-28 23:12:37 +08:00
    同等功能下,打开快。别把所有项目放到一个 workspace 里,特别是有 git 的
    smallsneaker
        86
    smallsneaker  
       2020-07-28 23:24:43 +08:00
    用了好长时间 vs code,还是回归了 sublime,真正的轻量,好看
    mocxe2vwww
        87
    mocxe2vwww  
       2020-07-29 04:48:26 +08:00 via iPhone
    @0bit 也用了蛮久,但就是总感觉别扭。爱不起来
    shiltian
        88
    shiltian  
       2020-07-29 06:26:35 +08:00
    什么时候 VS Code 能像是 CLion 一样有专门针对 change 做 diff 就好了…然后它的 index 也不如 CLion 准确。
    RickyC
        89
    RickyC  
       2020-07-29 07:07:03 +08:00
    免费, 安装包小, 插件多
    WhatIf
        90
    WhatIf  
       2020-07-29 07:13:27 +08:00 via Android
    轻在功能上,没说轻资源消耗对不?
    steptodream
        91
    steptodream  
       2020-07-29 08:02:46 +08:00
    估计是安装的插件太多吧 我的电脑 一个作业窗口 vs 占用内存 80M 而 chrome 就一个 tab 页占内存 420M
    sugars
        92
    sugars  
    PRO
       2020-07-29 08:56:14 +08:00
    轻量只针对新手小白,对老手感觉就没轻量可言
    resist
        93
    resist  
       2020-07-29 09:19:17 +08:00
    @LokiSharp 主要是由于升级程序
    XIVN1987
        94
    XIVN1987  
       2020-07-29 09:28:00 +08:00
    我觉得 Sublime+PyCharm 这种轻重搭配更好,,轻是真轻、强是真强,,比 VSCode 这种不上不下、不轻不强好多了。。
    skiy
        95
    skiy  
       2020-07-29 09:38:52 +08:00
    VSC 是比 IDE 轻量啊。但跟 sublime 比,肯定是重量。
    chenxz
        96
    chenxz  
       2020-07-29 10:36:29 +08:00
    我装了是个插件,打开一个 ts 项目,也就吃了 70M 内存。
    darkjoker
        97
    darkjoker  
       2020-07-29 10:43:09 +08:00
    比 Xcode Jetstorm 系列轻量
    DeadLion
        98
    DeadLion  
       2020-07-29 11:19:47 +08:00
    iMac 只占了 57m ,活动监视器里显示的不准? 还开了一堆的文本类 tab
    baozijun
        99
    baozijun  
       2020-07-29 11:37:24 +08:00
    @yaphets666 #20 inteliJ 也是全插件化...自带内置的插件随便关
    nezumi85757
        100
    nezumi85757  
       2020-07-29 11:57:29 +08:00
    @crclz 启动慢,付费,好用确实好用,但是开发者社区太多可以自给自足的人,这些人更喜欢自由跟开放
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1090 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 23:14 PVG 07:14 LAX 15:14 JFK 18:14
    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