GoLand 2026.1 Help

チュートリアル: 変数と関数を含むライブテンプレートを作成する

このチュートリアルでは、 変数関数を含むシンプルな ライブテンプレートを作成して使用する方法を学習します。

例として、新しい Go 構造体を生成し、選択可能な値を持つフィールドを追加し、これらの値を使用してメソッドを実装するライブテンプレートを作成します。

  • 既存の Pet 構造体を埋め込む新しい Go 構造体型を作成します。

  • リストから選択した値を持つ、タイプ 文字列食べ物 フィールドを追加します。

  • 構造体の名前と食べ物を使用してメッセージを出力する PetFood() メソッドを実装します。

テンプレート内で変数と関数がどのように機能するかを示すために、次の変数をテンプレートテキストに追加します。

変数を含むライブテンプレートを作成する

  1. Ctrl+Alt+S を押して設定を開き、 エディター | ライブテンプレート を選択します。

  2. Go グループを選択し、 追加ボタン をクリックして、 ライブテンプレート を選択します。

  3. 略語 フィールドで、テンプレートの展開に使用する文字を指定します。 例: pet

  4. テンプレートテキスト フィールドに、次のテンプレートを貼り付けます。

    type $TypeName$ struct { food string } func (p *$TypeName$) PetFood() { food := "$Food$" println("The $typeName$ eats " + food) }
  5. 変数の編集… をクリックし、 テンプレート変数の編集 ダイアログで変数を構成します。

    • $TypeName$: フィールドは空のままにしてください。 テンプレートを使用すると、GoLand はテンプレート挿入後にタイプ名の入力をユーザーに促します。

    • $typeName$: フィールドに「decapitalize (TypeName) 」と入力します。 これにより、 $TypeName$ の最初の文字が小文字に変換されます。 「定義済みはスキップ 」を選択してください。

    • $Food$: フィールドに「enum("meat","grass", "fruit") 」と入力します。 テンプレートを使用すると、GoLand はエディターにこれらの値のリストを表示し、選択できるようにします。

    ライブテンプレートコンテキスト

作成したテンプレートを使用する

  1. エディターで、テンプレートの省略形 (この例では pet) の入力を開始し、補完ドロップダウンから選択します。

  2. タイプ名を変数の値として入力します: HorseTab を押して、次の変数へ移動します。

  3. キーボードの矢印を使用して、 食べ物 文字列の値として グラス を選択し、 Enter を押します。

2026 年 5 月 22 日