GoLand 2025.2 ヘルプ

生成アクションの使用

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

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

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

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

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

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

    Generate a constructor

getter と setter を生成する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Generate an empty test file

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

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

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

    Generate an empty test file
  1. Ctrl+Alt+S を押して設定を開き、エディター | コピーライト | コピーライトプロファイルを選択します。

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

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

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

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

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

2024 年 10 月 16 日

関連ページ:

コードの生成

GoLand は、一般的なコード構造と繰り返し要素を生成する複数の方法を提供し、生産性の向上に役立ちます。これらは、新しいファイルを作成するときに使用されるファイルテンプレート、コンテキスト、さまざまなラッパー、文字の自動ペアリングに基づいて異なる方法で適用されるカスタムまたは事前定義されたライブテンプレートのいずれかです。に移動して、生成できる利用可能な構成を含むポップアップメニューを開きます。この章では、コードを生成するために使用できる以下の機能の概要について説明します。生成アクションの使用...

コードフラグメントを囲む

GoLand は、ソースコードの言語に基づいてさまざまな構成要素でコードフラグメントを囲むための標準テンプレートを提供します。これには、条件文、ループ、折りたたみ領域、その他の構成要素が含まれます。言語構造でコードブロックを囲む GoLand は、ソースコードの言語に基づいてさまざまな構成要素でコードフラグメントを囲むための標準テンプレートを提供します。これには、条件文、ループ、折りたたみ領域、その他の構成要素が含まれます。コードフラグメントを選択します。を押すか、メインメニューでに移動します。リ...