vscode 可以不同场景启用不同扩展吗?

2022-07-20 08:41:26 +08:00
 kongkongye

由于 vscode 比较通用,多个不同的场景都会用到,比如开发 python ,lua ,js 等,在不同场景下想使用不同的扩展,比如开发 lua 时启用 lua 那套扩展,其他场景下启用 lua 相关扩展不是浪费内存资源吗,却发现 vscode 的软件设计好像不是这样子的,那如果用的场景多了,岂不是装满了各种扩展,软件里各种图表一堆,每次却只需要用到一小部分。

我想能不能在 docker 里启用 vscode server ,然后 server 端指定一套扩展,vscode 连到哪个 server 就启用哪套扩展,但好像行不通,大家有啥建议吗?

5509 次点击
所在节点    Visual Studio Code
27 条回复
Curtion
2022-07-20 10:09:16 +08:00
其实扩展有这些 API 的,只有到检测到加载相应的文件时才会激活扩展,即使你装了 python 扩展,只要不打开 py 文件,python 的扩展就不会启动。 如果嫌扩展不按照这种流程工作,可以用工作区,其实工作区唯一的毛病就是不会同步,否则就完美了
jason94
2022-07-20 10:36:44 +08:00
可以试试我之前写的工具,创建独立的用户文件夹,实现插件的隔离。
https://github.com/zenghongtu/multi-vscode-opener

`npx multi-vscode-opener` 直接使用
TravisMtg
2022-07-20 11:57:29 +08:00
之前有相同的需求想用配置文件启用插件,在 github 上找到了有别人提的 issue ,open 很多年了官方还是没做出来
yolee599
2022-07-20 12:42:13 +08:00
我也有这样的需求,即使是每次打开 vscode 的时候手动选择定义好的插件方案也行啊
YuTengjing
2022-07-20 17:16:52 +08:00
kouhe3
2022-08-15 22:10:10 +08:00
shuimuyian
43 天前
确实,激活事件可以按条件激活插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867426

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX