Web 固有のライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。
コードスニペットを展開するには、対応するテンプレートの省略形を入力して Tab を押します。Tab を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。Shift+Tab を押して、前の変数に移動します。
![Live template for a React component](https://resources.jetbrains.com/help/img/rider/2024.1/ws_react_live_template.png)
ライブテンプレートの種類
次のタイプのライブテンプレートが区別されます。
シンプルなテンプレートには固定プレーンテキストのみが含まれています。シンプルなテンプレートを展開すると、テキストが自動的にソースコードに挿入され、省略形が置き換えられます。
略語
次に展開
psfs
public static final Stringmain
またはpsvm
public static void main(String[] args){ }sout
System.out.println();パラメーター化されたテンプレートには、ユーザー入力を可能にする変数が含まれています。パラメーター化されたテンプレートを展開すると、変数は、ユーザーが手動で指定するための入力フィールドに置き換えられるか、JetBrains Rider によって自動的に計算されます。
略語
次に展開
fori
for (int i = 0; i < ; i++) { }ifn
if (var == null) { }サラウンドテンプレートは、選択したコードのブロックをユーザーが指定したテキストで囲みます。例:
T
は、名前を指定できるタグのペアに展開されます。また、コードブロックを選択し、Ctrl+Alt+J を押してテンプレートの選択ポップアップを開き、T
テンプレートを選択して、選択肢をタグのペアでラップすることもできます。
後置コード補完はライブテンプレートに似ています。選択せずに現在の式を変換します。例: 式の後に .if
と入力すると、対応する後置補完を起動し、式を if
ステートメントでラップできます。
ライブテンプレートの構成
ライブテンプレートを構成するには、設定 Ctrl+Alt+S のエディター | ライブテンプレート | 他の言語ページを開きます。ライブテンプレートページでは、使用可能なすべてのライブテンプレートを表示し、編集して新しいテンプレートを作成できます。
テンプレートは、使用可能なコンテキストに応じて(通常、対応する言語ごとに)グループ化されています。テンプレートを別のグループに移動するには、テンプレートを右クリックして移動を選択してから、必要なグループ名を選択します。
各ライブテンプレートは、英数字、ドット、ハイフンを含む省略形で定義されます。略語はグループ内で一意である必要がありますが、同じ略語が異なるグループで使用され、対応するグループのコンテキストに従って異なる構成に拡張される場合があります。変更されたデフォルトのテンプレートの略語は、リストに青色のフォントで表示されます。
関連ページ:
![](https://pleiades.io/icons/rider.png)
.NET 固有のテンプレート
このセクションには、C#、VB.NET、ASP.NET、Razor、XAML コードの作成に使用できる .NET 固有のコードテンプレートのドキュメントが含まれています。テンプレートの種類、テンプレートスコープ、テンプレート変数、テンプレートマクロ、テンプレートを適用するライブテンプレートを使用してソースコードを作成する、コードフラグメントをテンプレートで囲む、テンプレートからファイルを作成する、テンプレートを作成および編集するライブ / サラウンドテンプレートを作成する、ファイルテンプレートを...
![](https://resources.jetbrains.com/help/img/rider/2024.1/webstorm_live_templates_save_as_template_selection.png)
ライブテンプレート変数
ライブテンプレートの略語を展開すると、その変数は値を入力できる入力フィールドとして表示されるか、値に置き換えられます。これらは、変更可能なデフォルト値または関数を使用して計算された値です。テンプレート内で変数を宣言するには、次の形式を使用します: 式では、ドル文字を開閉せずに変数名を使用します(例:)。式を使用して各変数を定義し、式が評価に失敗した場合のデフォルト値を提供します。この式には、次の構成が含まれる場合があります。二重引用符で囲まれた文字列定数、ライブテンプレートで定義されている他の変数...