チュートリアル: 変数と関数を含むライブテンプレートを作成する
このチュートリアルでは、 変数と 関数を含むシンプルな ライブテンプレートを作成して使用する方法を学習します。
例として、新しい Go 構造体を生成し、選択可能な値を持つフィールドを追加し、これらの値を使用してメソッドを実装するライブテンプレートを作成します。
既存の
Pet構造体を埋め込む新しい Go 構造体型を作成します。リストから選択した値を持つ、タイプ
文字列の食べ物フィールドを追加します。構造体の名前と食べ物を使用してメッセージを出力する
PetFood()メソッドを実装します。
テンプレート内で変数と関数がどのように機能するかを示すために、次の変数をテンプレートテキストに追加します。
変数を含むライブテンプレートを作成する
Ctrl+Alt+S を押して設定を開き、 を選択します。
Go グループを選択し、
をクリックして、 ライブテンプレート を選択します。
略語 フィールドで、テンプレートの展開に使用する文字を指定します。 例:
pet。テンプレートテキスト フィールドに、次のテンプレートを貼り付けます。
type $TypeName$ struct { food string } func (p *$TypeName$) PetFood() { food := "$Food$" println("The $typeName$ eats " + food) }変数の編集… をクリックし、 テンプレート変数の編集 ダイアログで変数を構成します。
$TypeName$: 式 フィールドは空のままにしてください。 テンプレートを使用すると、GoLand はテンプレート挿入後にタイプ名の入力をユーザーに促します。$typeName$: 式 フィールドに「decapitalize (TypeName)」と入力します。 これにより、$TypeName$の最初の文字が小文字に変換されます。 「定義済みはスキップ 」を選択してください。$Food$: 式 フィールドに「enum("meat","grass", "fruit")」と入力します。 テンプレートを使用すると、GoLand はエディターにこれらの値のリストを表示し、選択できるようにします。

作成したテンプレートを使用する
エディターで、テンプレートの省略形 (この例では
pet) の入力を開始し、補完ドロップダウンから選択します。タイプ名を変数の値として入力します:
Horse。 Tab を押して、次の変数へ移動します。キーボードの矢印を使用して、
食べ物文字列の値としてグラスを選択し、 Enter を押します。