GoLand 2019.3ヘルプ

生成アクションの使用

コンストラクターを生成する

コンストラクターの生成アクションは、struct型の値を作成する関数を生成します。コンストラクターの詳細については、効果的なゴーマニュアルのコンストラクターと複合リテラル(英語)を参照してください。

  1. コードにキャレットを置き、Alt+Insertを押します。または、インテンションアクション Alt+Enterを使用できます。

  2. 生成ウィンドウで、コンストラクターの生成を選択します。

  3. フィールドの選択ダイアログで、コンストラクターで使用するフィールドを選択します。

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

getter および setter の生成

ゲッターとセッターを別々に生成することも、1つのアクションを使用して両方のメソッドを生成することもできます。コンストラクターの詳細については、効果的なゴーマニュアルのGetters(英語)を参照してください。

  1. コードにキャレットを置き、Alt+Insertを押します。または、インテンションアクション Alt+Enterを使用できます。

  2. 生成ウィンドウで、Getter と Setterを選択します。

Generate getter and setter

欠落しているメソッドを実装する

Goにインターフェースを実装するには、インターフェースにリストされているすべてのメソッドを実装する必要があります。GoLandでは、これらのメソッドのテンプレートを自動的に生成できます。

  1. キャレットを自分のコードに置き、Alt+Insertを押します。

  2. 生成ウィンドウで、メソッドの実装を選択します(または Ctrl+Iを押します)。

  3. 型の選択ウィンドウで、使用するタイプを選択します。または、タイプの作成をクリックして新しいタイプを作成します。

  4. 実装するインターフェースの選択フィールドに、実装するインターフェースの名前を入力します。

  5. panic("implement me") 行をメソッドのコードに置き換えます。

Example of go generate

空のテストファイルを生成する

  1. キャレットを自分のコードに置き、Alt+Insertを押します。

  2. 生成ウィンドウで、空のテストファイルを選択します。

Generate an empty test file

ファイル、パッケージ、関数のテストを生成する

  1. ターミナルツールウィンドウに go get -u github.com/cweill/gotestsと入力します。または、Gotests通知ウィンドウのGo gotestsリンクをクリックします。

  2. キャレットを自分のコードに置き、Alt+Insertを押します。

  3. 生成ウィンドウで、ファイルのテストパッケージのテスト、または関数のテストを選択します。

Generate tests for files and packages
  1. Goland設定 Ctrl+Alt+S を開き、エディター | 著作権 | Copyright プロファイルに移動します。

  2. 追加アイコン Add iconをクリックします。

  3. Copyright プロファイルの作成ダイアログで、著作権プロファイルの名前を入力します。

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

  5. キャレットを自分のコードに置き、Alt+Insertを押します。

  6. 生成ウィンドウで、著作権を選択します。

最終更新日: 2020年2月20日