我目前正在开发一些自定义VSCode扩展,并希望在核心扩展上构建单独的可选扩展 . 目前,一致地开发这些是一个麻烦,我目前知道以下选项:

1)使用单独的调试实例单独开发扩展

这里的缺点是,在扩展发布或移动到〜/ .vscode / extensions文件夹之前,这两个扩展不知道彼此的开发版本,使得调试和快速添加非常困难 .

2)将扩展名移动到〜/ .vscode / extensions文件夹中

这方面的缺点是有不断的窗口重新加载,有时知道主进程何时完全加载了更新版本并且它确实不如开发一个扩展时的体验方便

3)将两个扩展合并为一个扩展

这使得调试和快速功能构建变得更容易,但是与我希望的一些原始模块化相反,所以我还没有切换到这个 .

我的问题是,除了我所知道的上述三个选项之外,还有更好的方法来实现这一目标吗?我通过谷歌,论坛和vscode文档进行了相当多的梳理,寻找选项或其他人遇到相同的情况,但还没有发现任何东西 .

从VSCode文档来看,似乎 --extensionDevelopmentPath "might"以某种方式支持多个路径,但是我还没有找到任何结论性或者使用它的示例来使其工作 .