GoLand 2019.3ヘルプ

Goモジュールでプロジェクトを作成する (Vgo)

go get コマンドは、Goリポジトリのマスターブランチから依存関係の最新バージョンをダウンロードします。場合によっては、このアプローチは機能しません。例:サードパーティライブラリの異なるバージョンに依存する2つのプロジェクトがある場合。Goモジュール(旧称vgo)を使用すると、プロジェクトごとに必要なライブラリバージョンをダウンロードしてインポートできます。Goモジュールの詳細については、blog.golang.org(英語)を参照してください。

Goモジュールを統合してプロジェクトを作成する (Vgo)

  1. ファイル | 新規 | プロジェクトを選択します。

  2. 新規プロジェクトページで、Goモジュール (Vgo)を選択します。

  3. ロケーションフィールドで、プロジェクトを保存するパスを指定します。

  4. GOROOTフィールドで、Goインストールの場所を指定します。通常、場所は自動的に定義されます。

    Go SDKの新しいバージョンを変更またはインストールするには、SDK を追加ボタンをクリックしてローカルを選択し、ハードドライブのGo SDKバージョンを選択するか、ダウンロードを選択して公式リポジトリからGo SDKをダウンロードします。Go SDKのインストールの詳細については、Go SDKのインストールを参照してください。

  5. Vgo実行可能ファイルリストから、Goモジュールで使用する実行可能ファイルを選択します。

  6. プロキシーリストで、GOPROXY 環境変数の値を指定します。ドロップダウンリストからオプションを選択するか( directまたはoff )、独自の値を入力できます(たとえば、https://proxy.golang.org)。

    直接値は、VCS(GOPROXY=direct)への直接接続を表します。また、直接接続(GOPROXY="")に空の値を使用できます。

    off値は、ネットワークの使用が許可されないことを意味します。

  7. (オプション)ベンダーモードを使用するには、ベンダー・モードチェックボックスを選択します。ベンダーの詳細については、仕入先を参照してください。

  8. 作成をクリックします。

Integration with Go modules (vgo)

Goモジュールの使用

プロジェクトツールウィンドウ(表示 | ツール・ウィンドウ | プロジェクト)では、Goモジュールは完全なインポートパスとともに表示されます。各Goモジュールのバージョンは、区別できるように、ミュートされたフォントの色で表示されます。

Goモジュールを使って依存関係を取得する (Vgo)

プロジェクトが失敗した場合は、Goモジュール(vgo)を使って依存関係を取得することができます。

  1. 依存関係宣言をクリックします。

  2. Alt+Enter を押して<project_name>のパッケージを同期するを選択します。

Fetch a source with Go modules (vgo)

プロジェクトでGoモジュール(vgo)を有効にする

新しいGoモジュールプロジェクトでは既にGoモジュール(vgo)が有効になっています。GithubからGo modules(vgo)プロジェクトをプルした場合は、手動で%project_ = type%を有効にする必要があります。

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

  2. Goモジュール(vgo)統合を有効にするチェックボックスを選択し、Vgo実行可能ファイルフィールドが有効なプロジェクトSDKディレクトリを指していることを確認します。

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

Enable Go modules (vgo) in a project

依存関係の図を作成する

  1. プロジェクトでGoモジュール(vgo)を有効にします。

  2. プロジェクト内の go.mod ファイルを右クリックし、ダイアグラム | ダイアグラムの表示を選択します。

ベンダーモードを有効にする

ベンダーモードを有効にして、プロジェクト内の vendor ディレクトリに格納されている依存関係パッケージのみを使用してアプリケーションを構築します。このモードでは、Goコマンドは go.mod の依存関係の説明を無視し、vendor ディレクトリに依存関係の正しいコピーがあると見なします。デフォルトでは、Goモジュールを使用すると、vendor ディレクトリはビルド中に無視されます。

  1. Goモジュール(vgo)プロジェクトの設定 Ctrl+Alt+S で、Go | Goモジュール (Vgo)に移動します。

  2. ベンダー・モードチェックボックスを選択し、OKをクリックします。

    Enable the vendoring mode
  1. プロジェクトツールウィンドウ(表示 | ツール・ウィンドウ | プロジェクト)で、go.mod ファイルをダブルクリックします。

  2. 依存関係インポートパスをクリックし、ナビゲート | 宣言または使用箇所 Ctrl+Bをクリックします。

    Navigate from a dependency import path to package source files

Go SDKのインストール

Go SDKのローカルコピーを選択する

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

  1. 新規プロジェクトダイアログで、Goモジュール (Vgo)を選択します。

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

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

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

Select a local copy of Go SDK

Go SDKをダウンロードする

  1. 新規プロジェクトダイアログで、Goモジュール (Vgo)を選択します。

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

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

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

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

Download the Go SDK
最終更新日: 2020年1月15日