我试图将vscode-remote
支持到我现有的扩展中(本地),.VSIX
在基于container
的工作空间中可以正常工作。因此,此扩展程序的用户需要拥有python3
,cmake
,并且需要在libc-
中安装其他一些基于container
的软件包才能正常工作,如果我打开一个合适的容器中的工作区,它可以正常工作,但是在开发扩展程序时,我现在面临调试问题。
VSCode Docs网站建议this to debug your extension,因此,如果您考虑一下,现在有两个容器,即
容器一:VSCode扩展开发(基于Nodejs + TS),您的扩展源代码将在其中运行,运行和调试。
第二个容器:基于Linux
+ Python3
+ cmake
的容器,您的扩展程序将在其中运行。
在VSCode docs
中最后,按F5键或使用“调试”视图在同一容器内启动扩展名并连接调试器。您可以像在本地情况下一样与它进行交互,但是可以从在步骤1中定义的开发容器内部进行交互。
而不是“ 在同一容器内启动扩展并连接调试器”,我们不能在与扩展源不同的容器中运行扩展。