IntelliJ IDEA 2026.1 Help

Go ツール

サンプル

IntelliJ IDEA は、コードをより効率的に記述、フォーマット、分析、生成するための必須の Go ツールを統合しています。 このトピックでは、IDE 内で最も人気のある Go ツールを使用する方法を説明します。

gofmt

IntelliJ IDEA には、インポート管理機能とコードフォーマッタが組み込まれています。 インポートは即座に処理されます。 インポート処理方法をカスタマイズするには、 Ctrl+Alt+S を押して設定を開き、 言語 & フレームワーク | Go | インポート に移動してください。

コードを再フォーマットするには、 Ctrl+Alt+L を押します。 gofmt とは異なり、IntelliJ IDEA フォーマッタは不完全なコードや構文的に誤ったコードにも対応し、選択したブロックに適用できます。 また、セミコロンの自動挿入、パラメーターの折り返しなど、高度なフォーマットオプションもサポートしています。

両方のフォーマッタを同時に実行するには、 その他 タブの エディター | コードスタイル | Go'コードの整形' アクション時(R) オプションを有効にします。

保存時のアクションコードの整形 を有効にすることもできます。 このオプションはデフォルトで有効になっています。 Ctrl+S を押すと、IDE は組み込みフォーマッタと gofmt の両方を実行します。

gofmt を使用して、現在のファイルまたはプロジェクト全体の Go ソースコードをフォーマットします。

  • 現在開いているファイル内のコードをフォーマットするには、 ツール | Go ツール | Go fmt ファイル に移動します。

  • プロジェクト内のすべてのコードをフォーマットするには、 ツール | Go ツール | Go fmt プロジェクト に移動します。

  • 変更を VCS にコミットする前にコードをフォーマットするには、「コミット」ダイアログで「Go fmt 」チェックボックスをオンにします。 詳細については、 Git リポジトリに変更をコミットしてプッシュする を参照してください。

goimports

IntelliJ IDEA には、インポート管理機能とコードフォーマッタが組み込まれています。 インポートは即座に処理されます。 インポート処理方法をカスタマイズするには、 Ctrl+Alt+S を押して設定を開き、 言語 & フレームワーク | Go | インポート に移動してください。

goimports を使用して、不足しているインポートを自動的に追加し、未使用のインポートを削除します。

  • goimports を適用するには、 ツール | Go ツール | Goimports ファイル に移動します。

プロジェクトで goimports が利用できない場合は、通知内の go install goimports リンクをクリックしてください。 または、 ターミナル ツールウィンドウ(表示 | ツールウィンドウ | ターミナル )を開いて、以下を実行してください。

go install golang.org/x/tools/cmd/goimports@latest

生成する

コード生成ツールを実行するには、 生成する コマンドと //go:generate ディレクティブを使用します。

  1. コードにディレクティブを追加します。

    //go:generate command arguments

    例: //go:generate stringer -type=Pill

  2. IDE から 生成する を実行します。

    • ツール | Go ツール | Go generate ファイル

    • またはガターアイコン Run icon を使用して 生成する を選択します

go vet

go vet を使用して、Go ソースファイル内の潜在的なバグや疑わしい構造を識別します。

  • go vet を実行するには、 ツール | Go ツール | Go vet ファイル に移動します。 出力は ターミナル ツールウィンドウに表示されます。

2026 年 3 月 30 日