V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
javalaw2010
V2EX  ›  Visual Studio Code

学到了一个 vscode 的小技巧

  •  
  •   javalaw2010 · 2025 年 8 月 21 日 · 7123 次点击
    这是一个创建于 148 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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