浏览器和 VSCode 各自用于「管理扩展」的扩展

首先是浏览器下的「扩展管理器」,下边是在 Edge / Chrome 上的链接:

Chrome: https://chromewebstore.google.com/detail/gjldcdngmdknpinoemndlidpcabkggco

Edge:https://microsoftedge.microsoft.com/addons/detail/bhahgfgngfghgjhnpplmemebhenieijb

补充:经网友提醒,上边这个扩展有黑历史(擅自跳转广告),下边是另一款,核心功能是一样的:

Chrome: https://chrome.google.com/webstore/detail/extension-manager/efajbgpnlnobnkgdcgcnclngeolnmggp

Edge:https://microsoftedge.microsoft.com/addons/detail/pifijhmfdnkanlcnecpifkmjbfoopokf

核心功能如下:

  1. 可以按需对扩展进行分组以实现快速切换启用;
  2. 对于需要一直开启的,可以将其添加在「固定分组」里;
  3. 切换分组时,「目标分组」和「固定分组」的扩展会取并集启用,不在这两个分组里的则默认禁用;
  4. 仍然可以临时启用或禁用某个扩展,下次切换分组时会恢复到分组里的状态;

VSCode:搜索 zyg.extension-pack-manager2,链接如下。。

Extension Manager - Visual Studio Marketplace

https://marketplace.visualstudio.com/items?itemName=zyg.extension-pack-manager2

功能上也略简单,分组后只能一键启用/禁用分组自身包含的扩展。。。

使用方法:Shift + Ctrl + P 打开命令面板,输入 扩展,可以找到以下两个命令项:

  • 扩展: 创建自定义扩展包

  • 扩展: 查看自定扩展包
    「- -」

  • 创建时可以设置名称,描述,图标,然后勾选需要包含的扩展;

  • 使用「查看」命令列出所有自定义的扩展包,一键启用/禁用;

    • 在每个「扩展包」的「管理」菜单内可以找到「编辑扩展包」的选项;

重要:直接卸载自定义的「扩展包」会连带包含的扩展一起卸载,如果只是想「删除分组」,请使用「编辑扩展包」界面内的「卸载」按钮;

「- -」→_→「- -」

以上内容简略自下边博文,理论上已经纳括所有核心主旨;

「折腾」VSCode 扩展分组管理_电脑网络_沉冰浮水

https://www.wdssmq.com/post/20230306656.html

另外还录制了视频,也只是为了录制而录制,同样也没啥非看不可的内容;

「折腾」VSCode 扩展分组管理_哔哩哔哩_bilibili

https://www.bilibili.com/video/BV1QMETeDEc7/

2 个赞

关于浏览器的,个人更推荐这款:
Chrome
Edge

1 个赞

试了这一款……

「切换分组时,启用当前分组扩展,禁用其它的扩展」

↑↑ 这个选项竟然默认是关闭的,,不带这个选项的话就要配情景模式,然而这东西的情景模式比代理插件的要复杂好几倍。。

匹配后关闭 | 匹配后打开 | 匹配才关闭 | 匹配才打开 | 自定义 | 无

emmmm

1 个赞

V站好像也看过这个

上面提到的在论坛有帖子,个人感觉还挺好用的,虽然设置看着复杂了点,但设置好了很舒服


我觉得这个是应该默认关闭,因为总有几个扩展是常开的吧?

其实情景模式不是必须的,规则设置才是关键。

它的自定义功能更强,适用场景更多。

我说的情景模式也只是规则的一环,总之整个规则就很复杂。。而且复杂的方向有点跑偏的感觉。。

按分组姑且有个「固定分组」可以保证常开的插件。。

其实我觉得情景模式也可以不用,单独用规则设置就能满足大部分需求,因为情景模式基本也是靠规则设置完成后续动作的。如果是要手动开关多个扩展,可以通过分组替代。

对我来说 VS Code 在没有出文件配置功能前可能有需求

现在直接切换不同的配置也很方便而且不仅仅是扩展,各种设置项及快捷键也能分别设置

想想还有种用法可能就是用来快速排查“问题”扩展了