GoLand 2026.3 Help

Go SDK の開発と Go への貢献

GoLand は、アプリケーションの Go コードを書くために利用できる Go IDE です。 Go 言語自体の開発に携わり、その発展に貢献したい場合はどうすればよいのでしょうか? このチュートリアルでは、その目的のために IDE をわずか数ステップで設定する方法を紹介します。

ステップ 1. Go ソースのクローンを作成する

  1. ようこそ画面で、 リポジトリのクローン をクリックします。

  2. リポジトリのクローン ダイアログで、 バージョン管理 リストから Git を選択します。

  3. URL フィールドに、次の URL を貼り付けます: https://go.googlesource.com/go

  4. ディレクトリ フィールドで、Go プロジェクトを保存するディレクトリを指定します。

  5. クローン をクリックしてください。

  6. 設定 Ctrl+Alt+S を開き、 Go | Go モジュール に移動します。

    Go モジュールの統合を有効にする チェックボックスがオフになっていることを確認します。

    Go ソースにはテストに使用される go.mod ファイルが含まれています。 これらのテストを無効にするには、Go モジュールの統合をオフにしてください。

ステップ 2. Compile Go

  1. ターミナル ツールウィンドウ (表示 | ツールウィンドウ | ターミナル) で、 cd src を実行して src ディレクトリに移動します。

  2. src ディレクトリから次のコマンドを実行して Go をコンパイルします。

    • Linux 用 ./make.bash および macOS

    • Windows 用 make.bat

トラブルシューティング

エラー

可能な解決策

ERROR: Cannot find <path_to_go>. Set $GOROOT_BOOTSTRAP to a working Go tree >= Go <version>.

設定 Ctrl+Alt+S を開き、 ツール | ターミナル に移動します。

環境変数 フィールドで 閲覧 (Browse icon) をクリックし、次の変数を追加します。

GOROOT_BOOTSTRAP = <path_to_go_sdk>

ステップ 2. 複製された Go プロジェクトを GoSDK として設定する

クローンした Go ソースを SDK として使用するには、ルートディレクトリを Go SDK として設定します。 これにより、コード補完、ナビゲーション、リファクタリング、その他の IDE 機能が有効になります。

  1. Ctrl+Alt+S を押して設定を開き、 Go|GOROOT を選択します。

  2. SDK の追加 ボタン SDK 追加アイコン をクリックして、 ローカル を選択します。

  3. ファイルブラウザーで、クローンされた Go ソースのルートディレクトリに移動し、 開く をクリックします。

  4. OK をクリックしてください。

ステップ 3. 変更用のブランチを作成する

  1. Git | ブランチ に移動し、 新規ブランチ を選択します。

  2. 新規ブランチの作成 ダイアログで、新しいブランチの名前を入力し、 OK をクリックします。

ステップ 4. テストの実行

変更を加えたら、作成したテストを実行します。 Go ソースプロジェクトに含まれるすべてのテストを実行することもできます。

  1. ターミナル ツールウィンドウ (表示 | ツールウィンドウ | ターミナル) で、 src ディレクトリ: cd src に移動します。

  2. src ディレクトリから次のコマンドを実行します。

    • Linux 用 ./all.bash および macOS

    • Windows 用 all.bat

ステップ 6. 変更をレビュー用に送信する

Go はコードレビューに Gerrit を使用します。 Go コントリビューションガイドに従って、 git-codereview を設定し、変更を作成して Gerrit に送信します。

2026 年 11 月 6 日