Visual Studio Codeを使ったGo開発環境構築のテンプレート。 DevContainerを使った開発環境構築を行う。
Dev Containers拡張機能をインストールする。
状況にあわせてDockerfileを編集する。
リポジトリをクローンする。
クローンしたリポジトリをVisual Studio Codeで開く。
Visual Studio Codeの左下にある「><」のアイコンをクリックし、「Remote-Containers: Reopen in Container」を選択する。
プロジェクトルートディレクトリにソースファイルを配置する。
例:
project-root
├─ .devcontainer
├─ compose.yml
├─ Dockerfile
├─ go.mod
├─ go.sum
└─ main.go
.devcontainer/devcontainer.json
ファイルを編集してカスタマイズできる。
たとえばチームで拡張機能を共有する場合は、customizations.vscode.extensions
に拡張機能を追加する。
{
"customizations": {
"vscode": {
"extensions": [
"golang.go",
"ms-azuretools.vscode-docker",
"GitHub.copilot",
"GitHub.copilot-chat"
],
}
}
}