我在源代码树的根目录下创建了一个.devcontainer/devtainer.json文件。但是,有没有什么我可以在命令行中指定自动打开该容器中的指定文件夹?或者至少自动打开容器内的vscode (不一定是文件夹)?
我也很好奇是否有类似的附加到容器的选项(不需要打开另一个窗口)。
对于前者- VS Code确实提供了一个对话框,询问我是否要重新打开。这还不错,我只是希望我可以在命令行中指定一些参数来做得更好。
谢谢!
发布于 2020-07-14 03:04:03
如果您想在Visual Studio代码之外运行容器,可以使用我创建的脚本。有关详细信息,请参阅https://blog.wille-zone.de/post/run-devcontainer-outside-of-visual-studio-code/。脚本本身可以在Github https://github.com/BorisWilhelms/devcontainer上找到
发布于 2020-11-20 20:19:10
可以直接在容器中打开vscode,但您需要为命令创建十六进制值。
在此处查看解决方案=> How to attach a remote container using vscode command line?
发布于 2021-08-14 21:52:39
下面是在远程容器中打开当前目录的一行代码。--folder-uri由十六进制编码的目录路径pwd | tr -d '\n' | xxd -p和目录名basename "$(pwd)"构成。
code --folder-uri="vscode-remote://dev-container+$(pwd | tr -d '\n' | xxd -p)/workspaces/$(basename "$(pwd)")"https://stackoverflow.com/questions/60861873
复制相似问题