这个教程会告诉你如何在非 Linux 环境下,用 vscode 来编译和在 Linux 容器的环境上调试你的代码。
这个教程用的是 golang 语言,可其他语言的步骤也很相似。
git clone https://github.com/ehan1990/vs-code-container.git
可以看出来这是个非常简单的程序。如果你在 MacOS 运行,curl localhost:8080 会返回 darwin. Linux 会返回 linux.
我本机是个 MacOS, 所以会显示 darwin.
F1 会打开 command pallete. 然后选择 Remote-Containers: Open Folder in Container
点击 open
vscode 会重新启动在容器里。 如果左下角看到这个绿色的标志的话,恭喜你。你的 vscode 启动了个 Linux 容器。现在任何代码改动都会在容器里同步。也可以在容器里编译,设断点,和调试代码。
可以看到如果在命令行里运行 uname -a 会返回 Linux
·

下载 Go 插件. 这个能让你在代码里设断点。
在第十行设一个断点。然后按 F5 来在 vscode 运行代码。然后在命令行运行 curl localhost:8080. 可以看到你会在断点上停住。
如果继续让程序跑下去的话会返回 server is running on linux








