事前定義されたライブテンプレート
このトピックでは、JetBrains Rider 2024.1 で事前定義されたすべてのライブテンプレートを一覧表示します。
ライブ / サラウンドテンプレートは、既存のファイルにコードを生成したり、(テンプレート本体に $SELECTION$
パラメーターがある場合) try...catch
ステートメントなどのテンプレートコードでコードフラグメントを囲むために使用できます。
各ライブテンプレートは、ショートカット(foreach
などの短い文字列)によって識別されます。この文字列をエディターに直接入力して、テンプレートを呼び出すことができます。
ライブテンプレートのインデックス
テンプレート | 説明 |
---|---|
C# | |
現在のファイルコンテキスト | |
新しい GUID を挿入 | |
言語統合クエリの Join 句 | |
言語統合クエリ | |
foreach ブロック | |
IList を反復する <T> | |
配列を反復する | |
配列を逆順に反復する | |
単純な "for" ループ | |
変数を安全にキャストする | |
"Main" メソッド宣言 | |
変数の値を出力する | |
文字列を print | |
アサーションを作る | |
アサート式 not null | |
throw new | |
public const int | |
public const string | |
public static readonly | |
プロパティ | |
空の配列を作成する | |
else ステートメント | |
デストラクター | |
コンストラクター | |
Console.WriteLine | |
逆 'for' ループ | |
'int main' メソッド | |
'void Main' メソッド | |
安全でない声明 | |
チェックされていないブロック | |
try finally | |
try catch | |
切り替えステートメント | |
while ループ | |
単純イテレータ | |
'get' アクセサーとプライベート 'set' アクセサーを持つプロパティ | |
推奨パターンを使用した属性 | |
do ... while ループ | |
チェックされたブロック | |
If ステートメント | |
lock ステートメント | |
MessageBox.Show | |
using ステートメント | |
ASP.NET MVC Html.ActionLink | |
ASP.NET MVC Url.Action | |
ASP.NET コントローラー RedirectToAction | |
付属物 | |
依存関係プロパティ | |
ドッツベイカー | |
DOTS I コンポーネントデータ | |
DOTS I ジョブエンティティ | |
VB.NET | |
現在のファイルコンテキスト | |
新しい GUID を挿入 | |
各ブロック | |
配列を反復する | |
一般的な System.Collections.Generic.IList(Of T)を繰り返します。 | |
単純な "For" ループ | |
配列を逆順に反復する | |
変数を宣言する | |
アサーションを作る | |
文字列を print | |
式の値を出力する | |
公開共有サブメイン | |
変数を安全にキャストする | |
サブルーチン宣言 | |
関数宣言 | |
DirectCast 句 | |
TryCast 句 | |
CType 句 | |
ByRef パラメーター | |
ByVal パラメーター | |
ケースステートメントの選択 | |
付属物 | |
依存関係プロパティ | |
Razor | |
現在のファイルコンテキスト | |
新しい GUID を挿入 | |
スクリプトタグを作成する | |
タグの作成 | |
閉じたタグを作成する | |
タグ属性を作成 | |
Razor はディレクティブを継承します | |
Razor モデルディレクティブ | |
Razor セクション | |
ASP.NET | |
現在のファイルコンテキスト | |
新しい GUID を挿入 | |
スクリプトタグを作成する | |
ASP.NET タグを作成する | |
閉じたタグを作成する | |
タグ属性を作成 | |
ASP.NET ハイパーリンク | |
foreach ブロック | |
Unity | |
現在のファイルコンテキスト | |
新しい GUID を挿入 | |
Unity CreateAssetMenu 属性 | |
Unity ログ警告 | |
Unity ログ例外 | |
Unity メニュー項目ハンドラー | |
Unity シリアライズされたフィールド | |
Unity ログエラー | |
Unity ログオブジェクト / メッセージ | |
Unity RequireComponent 属性 | |
シリアル化されたバッキングフィールドを持つ Unity プロパティ | |
Unity コルーチンメソッド | |
Unity ログ変数 | |
ShaderLab 整数プロパティ | |
ShaderLab ブレンド 2x 乗法 (srcdst+dstsrc) | |
ShaderLab Float プロパティ | |
ShaderLab サーフェスシェーダ | |
ShaderLab シェーダブロック | |
ShaderLab 3D プロパティ | |
ShaderLab Vector プロパティ | |
ShaderLab ブレンドソフトアディティブ (src*(1-dst)+dst) | |
ShaderLab ブレンドアディティブ (送信元 + dst) | |
ShaderLab 頂点 / フラグメントシェーダ | |
ShaderLab 2D プロパティ | |
ShaderLab ブレンドの従来の透明度 (src*srcAlpha+(1-srcAlpha)*dst) | |
ShaderLab CubeArray プロパティ | |
ShaderLab ブレンド乗算 (送信元 *dst) | |
ShaderLab Cube プロパティ | |
ShaderLab 2DArray プロパティ | |
ShaderLab Color プロパティ | |
ShaderLab ブレンドの事前乗算透明度 (src+(1-srcAlpha)*dst) | |
ShaderLab 頂点 / フラグメントシェーダーパス |
関連ページ:
ライブテンプレートを使用してソースコードを作成する
JetBrains Rider は、サポートされているすべての言語用に事前定義されたライブテンプレートを豊富に提供します。事前定義テンプレートのリストには、コレクションの反復、アサーションメソッドの記述、新しい配列の作成、値の出力、LINQ クエリのコーディング、自動プロパティの生成などのテンプレートが含まれています。ライブテンプレートを使用してコードフラグメントを作成するエディターで、ライブテンプレートからコードフラグメントを挿入する場所にキャレットを置きます。テンプレートのショートカットまた...
テンプレート変数
コードテンプレートの本体には、次のものが含まれます。ソースコードの構造とコメントを表すプレーンテキスト。テンプレートを適用するとそのまま挿入されます。テンプレートを適用すると動的に置き換えられるテンプレート変数。テンプレート変数の形式は次のとおりです。- ここで、は任意の識別子です。定義済みの変数:次のテンプレート変数は、JetBrains Rider で事前に定義されています。 — テンプレートが適用された後のキャレットの位置。 — テンプレートを呼び出す前にユーザーが選択したテキスト。この変数...