GoLand 2026.1 Help

生成アクションの使用

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

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

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

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

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

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

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

getter と setter を生成する

getter と setter を個別に生成することも、アクションを使って両方のメソッドをまとめて生成することもできます。 コンストラクターの詳細については、 Effective Go マニュアルの Getter(英語) を参照してください。

  1. 構造体 フィールドの 1 つをクリックし、 Alt+Enter を押してインテンションアクションを呼び出します。

  2. メニューから getter と setter を生成する を選択します。

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

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

メソッドの実装 アクションを使用すると、インターフェース定義で省略されていても、パラメーター名を指定できます。

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

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

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

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

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

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

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

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

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

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

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

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

    空のテストファイルを生成する
  1. Ctrl+Alt+S を押して設定を開き、 エディター | コピーライト | コピーライトプロファイル を選択します。

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

  3. コピーライトプロファイルの作成 ダイアログで、コピーライトプロファイルの名前を入力します。

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

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

  6. 生成する ウィンドウで、 コピーライト を選択します。

2026 年 5 月 22 日