IntelliJ IDEA 2020.3 ヘルプ

GOROOT および GOPATH

Go ツールは、ソースコードの特定のレイアウトを想定しています。GOROOT と GOPATH は、このレイアウトを定義する環境変数です。

GOROOT は、Go SDK の場所を定義する変数です。異なる Go バージョンを使用する予定がない限り、この変数を変更する必要はありません。

GOPATH は、ワークスペースのルートを定義する変数です。デフォルトでは、ワークスペースディレクトリは、ユーザーホームディレクトリ内の go という名前のディレクトリです(Linux では ~/go、Windows では MacOS、%USERPROFILE%/go)。GOPATH には、コードベースと、開発に必要なすべてのファイルが格納されます。異なるスコープに GOPATH を設定することにより、ワークスペースとして別のディレクトリを使用できます。GOPATH はワークスペースのルートであり、次のフォルダーが含まれています。

  • src/ : Go ソースコードの場所(例: .go.c.g.s)。

  • pkg/ : コンパイルされたパッケージコードの場所(例: .a)。

  • bin/ : Go によってビルドされたコンパイル済み実行可能プログラムの場所。

GOROOT

GOROOT の設定

Go SDK で提供されるフォルダーへのパスに bin および src フォルダーが含まれていることを確認してください。

  1. 設定を開き(Ctrl+Alt+S)、言語 & フレームワーク | Go | GOROOT に移動します。

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

  3. ファイルブラウザーで、ハードドライブにある SDK のバージョンに移動します。

  4. 開くをクリックします。

    Select a local copy of Go SDK

Go SDK をダウンロードする

  1. 設定を開き(Ctrl+Alt+S)、言語 & フレームワーク | Go | GOROOT に移動します。

  2. SDK の追加ボタン( the Add SDK icon )をクリックして、ダウンロードを選択します。

  3. バージョンリストから SDK のバージョンを選択します。

  4. 場所フィールドで、SDK のパスを指定します。ファイルブラウザーを使用するには、参照アイコン the Browse icon をクリックします。

  5. OK をクリックします。

Download the Go SDK

GOPATH

異なるスコープの GOPATH の構成

次のスコープに対して GOPATH を構成できます。

  • グローバル GOPATH : 設定は、IntelliJ IDEA の特定のインストールのすべてのプロジェクトに適用されます。

  • プロジェクト GOPATH : 設定は現在のプロジェクトにのみ適用されます。

  • モジュール GOPATH : 設定は 1 つのモジュールにのみ適用されます。モジュールには、プロジェクト用に構成されたものとは異なる SDK を含めることができます。また、特定のテクノロジーやフレームワークを搭載することもできます。

Types of settings

3 つのスコープすべてを指定した場合、IntelliJ IDEA は最も狭いスコープを最初に選択します。

  1. 設定を開き(Ctrl+Alt+S)、言語 & フレームワーク | Go | GOPATH に移動します。

  2. 適用するスコープに応じて、対応するセクション(グローバル GOPATHプロジェクト GOPATH、またはモジュール GOPATH)を選択し、追加ボタン the Add button をクリックします。

  3. ファイルブラウザーで、GOPATH に関連付けるディレクトリに移動します。

    次の例では、スコープごとに異なる GOPATH ディレクトリを使用するように構成しました。

    Configuring GOPATH for different scopes