Go 言語には、標準のコーディング規約が用意されており、それに合わせた組み込みのコードフォーマッター (go fmt) も提供されています。 Go 言語のコーディング規約Go 言語におけるコーディングスタイルは、下記のドキュメントが参考になるでしょう。 Effective Go - The Go Programming Languageポイントを簡単にまとめておきます。 インデントにはハードタブ(タブ文字)を使用 し、ソフトタブ(半角スペース)を使用しない。1行あたりの文字数に制限はない。もちろん、長すぎる場合は改行してもよい。連続した変数定義やコメントは縦に揃える