C# のライブテンプレート
JetBrains Fleet は、C# 用のライブテンプレートを多数提供します。定義済みテンプレートのリストには、コレクションの反復処理、アサーションメソッドの記述、新しい配列の作成、値の出力、LINQ クエリのコーディング、自動プロパティの生成などのテンプレートが含まれています。
ライブテンプレートを使用してコードフラグメントを作成する
エディターで、ライブテンプレートからコードフラグメントを挿入する場所にキャレットを置きます。
テンプレートのショートカットまたはその頭文字を入力します。例: C# メソッドで、
itar
と入力して、配列テンプレートの反復を呼び出します。テンプレートに編集可能なパラメーターがある (つまり、ユーザー入力が必要な) 場合、JetBrains Fleet はエディターにホットスポットセッションをデプロイし、最初のパラメーターに入力位置を設定します。次に下記のことができます。
JetBrains Fleet が現在のパラメーターの値を提案する場合は、Up および Down 矢印キーを使用して、提案される値のリスト内を移動するか、目的の値を入力します。
Tab または Enter を押して値を受け入れ、次のパラメーターの入力位置に移動します。これが最後のパラメーターである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。
Shift+Tab を押すと、入力フォーカスが前のパラメーターの入力位置に移動します。
Esc を押してホットスポットセッションを終了します。この場合、すべてのセッションパラメーターはデフォルト値で初期化されます。
ライブテンプレートが一般的にどのように適用されるかを示すいくつかの例を以下に示します。
ショートカットでテンプレートを適用する
Main
メソッドを配置する場所に psvm
(public static void Main テンプレートのショートカット)を入力します。

Tab を押してテンプレートを展開します:

編集可能なパラメーターでテンプレートを適用する
itar (配列の反復)は、配列を反復するためのコードを含むテンプレートのショートカットです。そのような反復が適切な場所にこのショートカットを入力します。

Tab (テンプレート呼び出しキー) を押すと、テンプレートが展開され、itar
がテンプレートコードに置き換えられます。JetBrains Fleet はコンテキストに基づいて推奨値を計算し、対応するテンプレートパラメーターに挿入することに注意してください。

itar
には編集可能なパラメーターがあるため、JetBrains Fleet はエディターにホットスポットセッションをデプロイしてガイドすることに注意してください。これは、このテンプレートの最初の入力位置であるインデックスパラメーターがハイライトされていることでわかります。JetBrains Fleet は、インデックス変数の名前として i
を自動的に提案しました。提案された値を変更する場合は、新しい名前を入力するだけです。新しい名前を入力すると、デプロイされたテンプレート内の変数へのすべての参照が同時に変更されます。インデックス変数に i
ではなく idx
という名前を付けましょう。

現在の入力位置で提案を変更したかどうかにかかわらず、Tab または Enter を押すと、テンプレートの次の編集可能なパラメーターの入力位置にキャレットが移動します。

JetBrains Fleet は、スコープ内のすべての配列変数を自動的に検出し、そのうちの 1 つ (つまり、最後に宣言されたもの) を選択することを提案しました。スコープ内に配列要素が 1 つだけあった場合、JetBrains Fleet はその名前を (リストをポップアップ表示せずに) 自動的に挿入します。次のキーを使用して、ポップアップ候補リストを制御できます。
Up と Down の矢印キーを使ってリストを移動してください。
Esc を使用してリストを閉じ、たとえば、自分の
getArray()
メソッド呼び出しをこの位置に入力します。Tab または Enter を押して選択 / 指定したオプションを適用し、次のパラメーターの入力位置に移動します。
JetBrains Fleet は、配列要素の型の変更を検出します。現在の配列要素を保持する変数の型が自動的に更新され、それに適切な名前が提案されます。

最後の入力パラメーターを入力した後、Tab または Enter を押して、キャレットをテンプレートの指定された終了位置に移動します。

多くの場合、JetBrains Fleet が提案するデフォルト値が受け入れられるため、数回のキーストロークの後、すぐにループ本体の作成に進むことができます。
関連ページ:

スマートモード
Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても機能します。システムリソースを最適化するために、リソースを大量に消費する機能は必要な場合にのみ有効になります。スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備作業が完了するまで待つ必要がある場合があり...

C# のライブテンプレートのリスト
このトピックでは、JetBrains Fleet 1.8 の C# のすべてのライブテンプレートをリストします。ライブテンプレートの詳細については、「C# のライブテンプレート」を参照してください。Unity CreateAssetMenu 属性スコープ C# 2.0+ 型と名前空間、Unity C# ファイル本文 [UnityEngine.CreateAssetMenu(fileName = $FILENAME$, menuName = $MENUNAME$, order = $ORDER$)] パ...