チュートリアル: 変数と関数を含むライブテンプレートを作成する
このチュートリアルでは、変数と関数を含むシンプルなライブテンプレートを作成して使用する方法を学習します。
例として、新しい Go 構造体を生成し、選択可能な値を持つフィールドを追加し、これらの値を使用してメソッドを実装するライブテンプレートを作成します。
既存の
Pet構造体を埋め込む新しい Go 構造体型を作成します。リストから選択した値を持つ、タイプ
stringのfoodフィールドを追加します。構造体の名前と食べ物を使用してメッセージを出力する
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 を押します。キーボードの矢印を使用して、
food文字列の値としてgrassを選択し、Enter を押します。
関連ページ:
ライブテンプレート変数
ライブテンプレートの省略形を展開すると、その変数は値を入力できる入力フィールドとして表示されるか、値に置き換えられます。これらは、変更可能なデフォルト値、または関数を使用して計算された値である場合があります。テンプレート内で変数を宣言するには、次の形式を使用します: 式では、ドル文字を開閉せずに変数名を使用します(例:)。式を使用して各変数を定義し、式が評価に失敗した場合のデフォルト値を提供します。この式には、次の構成が含まれる場合があります。二重引用符で囲まれた文字列定数、ライブテンプレートで定...
ライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの省略形を入力してを押します。を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。を押して、前の変数に移動します。ライブテンプレートを挿入するテンプレートを展開する場所にキャレットを置きます。テンプレートの省略形を入力し、呼び出しキーを押します(通常はデフォルトで)。または、メニューでをクリックして候
Emmet
Emmet ツールキットは、HTML、CSS、JSX によるコーディングを強化します。GoLand を移動せずに Emmet コードテンプレートを使用できます。テンプレートを正しいマークアップに展開するには、その略語を入力してを押します。を別のキーに置き換えるには、「略語拡張キーを構成する」を参照してください。例: HTML ファイルでと入力し、を押して 3 × 2 テーブルのスタブを取得します。<table> <tr> <td></td> &...