GoLand 2020.2 ヘルプ

生成アクションの使用

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

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

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

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

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

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

    Generate a constructor

getter および setter の生成

ゲッターとセッターを別々に生成することも、1 つのアクションを使用して両方のメソッドを生成することもできます。コンストラクターの詳細については、Effective Go マニュアルの 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. キャレットを自分のコードに置き、Alt+Insert を押します。

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

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

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

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

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

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

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

最終更新日 :