Go プロジェクトでの自動フォーマットコマンドの設定
Docker
Go
Makefile
Go プロジェクトで VSCode の自動フォーマットと同等の機能をコマンドラインから実行する方法。
プロジェクト全体のフォーマットを統一するために、goimports
と gofmt
を組み合わせて使用する。goimports
は gofmt
の機能に加えて、不要な import の削除と必要な import の自動追加を行う。
Makefile への設定例:
Docker 環境で開発する場合は、Dockerfile の開発環境ステージに goimports
のインストールを追加しておく:
これにより make format
コマンドでプロジェクト全体のコードを一括フォーマットできる。コンテナを再起動しても、事前にインストールされているため即座に利用可能。