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