VSCode 远程容器在保存时自动将文件从主机复制到 docker 容器

VSCode Remote Containers automatically copy file from host to docker container on save

我在 Visual Studio 带有远程容器扩展的代码中找到了很多关于如何在容器内开发的答案,但令人惊讶的是 none 解决了我的用例。

我只能从主机添加到存储库,但 运行 只能从容器添加代码。如果我在容器中编辑一个文件,我必须手动将它复制到主机以便我可以提交它,但是如果我在主机上编辑文件,我必须手动将它复制到容器中以便我可以测试它。

我想设置 IDE 以在我保存或更改特定目录中的文件时自动将文件从主机复制到容器中。这样我既可以在主机上提交文件,也可以在容器中提交文件 运行,而无需每次更改文件时手动 运行 docker cp。文件不应自动从容器复制到主机,因为容器将包含不应添加到存储库的构建文件。

这似乎不太可能,这是不可能的;但是如何?

这可以使用 Run on Save extension 进行配置。

保存时将其设置为 运行 docker cp