学到了一个 vscode 的小技巧 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
javalaw2010
V2EX    Visual Studio Code

学到了一个 vscode 的小技巧

  •  
  •   javalaw2010 49 天前 6250 次点击
    这是一个创建于 49 天前的主题,其中的息可能已经有所发展或是发生改变。

    vscode 插件装多了打开会变慢,前两天冲浪的时候偶然看到一个小技巧,插件安装之后直接禁用,然后只在对应的项目(工作区)启用,这样大部分时候,你的 vscode 是很“纯净”的。

    28 条回复    2025-08-25 14:52:38 +08:00
    WingOwO
        1
    WingOwO  
       49 天前
    我是码了个小程序, 直接指定拓展目录和用户数据目录, 根据每个语言直接隔离开了
    lichuyi
        2
    lichuyi  
       49 天前
    我也会这个技巧,但是每个项目都这样搞一遍很麻烦
    wxxxcxx
        3
    wxxxcxx  
       49 天前   2
    为啥不使用 Profiles 功能?
    anan1314git
        4
    anan1314git  
       49 天前
    但是经常打开不同的语言, 不同的项目, 这样的话手动一次次反复配置禁用有点儿累
    javalaw2010
        5
    javalaw2010  
    OP
       49 天前
    @wxxxcxx 几年前试过 profiles ,但是似乎是遇见 bug 了还是怎么着,反正对它印象不是很好。现在可能好用一点了,我晚点研究下。
    AreYou0k
        6
    AreYou0k  
       49 天前
    @wxxxcxx #3 学到了
    Dogxi
        7
    Dogxi/strong>  
       49 天前
    太累了 换 zed 了(虽然现在 zed 插件没多少 但是启动是真的快)
    jqknono
        8
    jqknono  
       49 天前
    @javalaw2010 对, 以前有 bug, 我也是用一阵没用了
    AoEiuV020JP
        9
    AoEiuV020JP  
       49 天前
    我是用 profile 的, 记得以前没有配置成共享 settings 导致各种坑,现在不同 profile 就只插件不同,很好用,
    xgdgsc
        10
    xgdgsc  
       49 天前 via Android
    对大多数人没必要,正常写的插件都是检测特定文件才激活的
    WasteNya
        11
    WasteNya  
       49 天前 via Android
    @javalaw2010 几年了 vsc 都变了多少个样了,我一直都是用 Profile
    Dopaminee
        12
    Dopaminee  
       49 天前
    @AoEiuV020JP #9 可以用 `workbench.settings.applyToAllProfiles` 这个将共用的设置放在里边,不同的 profile 用一份配置文件应该比较麻烦吧
    coldle
        13
    coldle  
       49 天前 via Android
    一般没用,默认就是 lazy load
    AoEiuV020JP
        14
    AoEiuV020JP  
       49 天前
    @Dopaminee #12 这种 applyToAllProfiles 是要手动编辑 json 吗?插件自己生成保存到设置里的还是不会跨 profile 吧,
    我记得当时遇到最坑的一个问题就是 ssh remote 不会记住目标设备的系统类型,后来发现和 profile 有关就放弃了 profile 功能,直到发现可以全 profile 共享设置,
    Dopaminee
        15
    Dopaminee  
       49 天前
    @AoEiuV020JP #14 是要手动编辑的,将你想要所有 profile 都使用的设置放进默认的里边,然后切换到其他 profile 的时候自动继承对应的设置,如果想要覆盖的话只能在工作区的 `settings.json` 里面编辑
    tedding
        16
    tedding  
       49 天前
    好早之前写 Angular 那时候学会的,默认禁用所有扩展,在对应的 workspace 启用部分扩展
    aduangduang
        17
    aduangduang  
       49 天前
    今夕是何年?
    CC11001100
        18
    CC11001100  
       49 天前
    学到了,感谢楼主
    levelworm
        19
    levelworm  
       48 天前
    @wxxxcxx #3
    多谢,我去试试看。
    rrubick
        20
    rrubick  
       48 天前 via iPhone
    我装了 4.50 个没见啥卡顿啊
    fulln
        21
    fulln  
       48 天前
    早这么玩了。。

    kkocdko
        22
    kkocdko  
       47 天前   1
    虽然说已经这样用了很久,但是楼主能提醒更多人用上这个特性,也挺好的。某些扩展是不会自动 lazy load 的。
    0xCAFEF00D
        23
    0xCAFEF00D  
       47 天前
    就是这么玩的,以不同语言配置不同工作区,然后要用的时候就打开去对应工作区打开项目
    Chuckle
        24
    Chuckle  
       47 天前
    可能是插件冲突了,导致占 cpu 、内存,正常插件是有激活条件的,我开着快 200 个插件,感觉也还好
    tlerbao
        25
    tlerbao  
       47 天前
    vscode 都卡的话,问题可能是需要换电脑了
    jqtmviyu
        26
    jqtmviyu  
       46 天前
    @tlerbao #25 有些插件不会懒加载的. 还有些会冲突. 例如 vue2 vue3 小程序
    tlerbao
        27
    tlerbao  
       46 天前
    @jqtmviyu 有的时候你可以仔细看一下你是否真的需要那个插件哈
    ioioj5
        28
    ioioj5  
       45 天前
    @wxxxcxx 之前还真没用过这个,学到了,谢谢
    关于     帮助文档     自助推广系统     博客         FAQ     Solana     2797 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:12 PVG 21:12 LAX 06:12 JFK 09:12
    Do have faith in what you're doing.
    ubao 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