Skip to content

bun913/go_devcontainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概要

ローカル環境を汚さないように、Docker 及び Docker-compose でGoプロジェクトを開始するためのテンプレートです。

VsCodedevcontainer を利用して、自動フォーマットやデバックのメリットを受けることができます

  • 保存時自動フォーマット
  • 自動補完
  • インテリセンス(メソッドやstructの内容をマウスオーバーで見えたり)
  • 簡単にデバック環境が作れる

使用方法

  • まず本プロジェクトを git clone
  • VsCodeで Remote Container の拡張をインストールしておく
    • リンク
    • ↑は Remote ssh 等の拡張も一緒にインストールできて便利です
  • VSCodeでcloneしてきたフォルダを開く
  • VSCodeの以下緑になってい箇所をクリック

スクリーンショット 2021-01-02 15 11 38

  • Remote Containers: Reopen in Container をクリックする

image

  • クリックすると イメージのビルド及びコンテナの作成が始まります

スクリーンショット 2021-01-02 15 24 35

  • コンテナ作成に成功すると以下のようにコンテナにアタッチされます(ローカルで開いているようになります)

image

  • インテリセンスや自動補完等が効くようになります()

画面収録 2021-01-02 15 38 38

補足

モジュール管理を行う場合は、 go mod init を実行してください。 go run で実行する際に自動で go get してくれるようになります。

About

vscodeでGoの環境を作成するときのテンプレート

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published