ReSharper 2026.1 ヘルプ

C# の定義済みライブテンプレート

このトピックでは、ReSharper 2026.1 の C# の事前定義されたライブテンプレートをすべてリストします。ライブテンプレートの詳細については、「ライブテンプレートを使用してソースコードを作成する」を参照してください。

テンプレート

詳細

esample

Unity プロファイラーエンドサンプル

スコープ C# 2.0+ ステートメント、Unity C# ファイル

本文

UnityEngine.Profiling.Profiler.EndSample();

    assetmenu

    Unity CreateAssetMenu 属性

    スコープ C# 2.0+ 型と名前空間、Unity C# ファイル

    本文

    [UnityEngine.CreateAssetMenu(fileName = $FILENAME$, menuName = $MENUNAME$, order = $ORDER$)]

    パラメーター

    • FILENAME - 変数が評価されるポイントで基本コード補完リストを表示します

    • MENUNAME - 変数が評価されるポイントで基本コード補完リストを表示します

    • ORDER - 変数が評価されるポイントで基本コード補完リストを表示します

    logwarn

    Unity ログ警告

    スコープ C# 2.0+ ステートメント、Unity C# ファイル

    本文

    UnityEngine.Debug.LogWarning($VAR$);

    パラメーター

    • VAR - 変数が評価されるポイントで基本コード補完リストを表示します

    baker

    ドッツベイカー

    スコープ C# 2.0+ 型メンバー、C# 2.0+ 型と名前空間、Unity C# ファイル、Unity DOTS プロジェクト

    本文

    private class $BAKERNAME$ : Unity.Entities.Baker<$AUTHORINGTYPE$> { public override void Bake($AUTHORINGTYPE$ authoring) { } }

    パラメーター

    • AUTHORINGTYPE - 現在の親の Unity 型名

    • BAKERNAME - 親の Unity タイプ名に基づいて Baker 名を生成します

    logex

    Unity ログ例外

    スコープ C# 2.0+ ステートメント、Unity C# ファイル

    本文

    UnityEngine.Debug.LogException($VAR$);

    パラメーター

    • VAR - 変数が評価されるポイントで基本コード補完リストを表示します

    componentdata

    DOTS I コンポーネントデータ

    スコープ C# 2.0+ 型メンバー、C# 2.0+ 型と名前空間、Unity DOTS プロジェクト

    本文

    public struct $COMPONENTNAME$ : Unity.Entities.IComponentData { $END$ }

    パラメーター

    • COMPONENTNAME - マクロなし

    • END - テンプレートが適用された後のキャレット位置。

    menuitem

    Unity メニュー項目ハンドラー

    スコープ C# 2.0+ タイプのメンバー、Unity C# ファイル

    本文

    [UnityEditor.MenuItem($MENUNAME$)] public static void $NAME$() { $END$ }

    パラメーター

    • MENUNAME - 変数が評価されるポイントで基本コード補完リストを表示します

    • NAME - 変数が評価されるポイントで基本コード補完リストを表示します

    • END - テンプレートが適用された後のキャレット位置。

    sfield

    Unity シリアライズされたフィールド

    スコープ C# 2.0+ 型メンバー、Unity シリアライズ可能型メンバー

    本文

    [UnityEngine.SerializeField] private $TYPE$ $NAME$;$END$

    パラメーター

    • TYPE - マクロなし

    • NAME - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • END - テンプレートが適用された後のキャレット位置。

    logerr

    Unity ログエラー

    スコープ C# 2.0+ ステートメント、Unity C# ファイル

    本文

    UnityEngine.Debug.LogError($VAR$);

    パラメーター

    • VAR - 変数が評価されるポイントで基本コード補完リストを表示します

    log

    Unity ログオブジェクト / メッセージ

    スコープ C# 2.0+ ステートメント、Unity C# ファイル

    本文

    UnityEngine.Debug.Log($VAR$);

    パラメーター

    • VAR - 変数が評価されるポイントで基本コード補完リストを表示します

    reqcomp

    Unity RequireComponent 属性

    スコープ C# 2.0+ 型と名前空間、Unity C# ファイル

    本文

    [UnityEngine.RequireComponent(typeof($TYPE$))]

    パラメーター

    • TYPE - 変数が評価されるポイントで基本コード補完リストを表示します

    sprop

    シリアル化されたバッキングフィールドを持つ Unity プロパティ

    スコープ C# 2.0+ 型メンバー、Unity シリアライズ可能型メンバー

    本文

    [UnityEngine.SerializeField] private $type$ $fieldName$; public $type$ $propertyName$ { get { return this.$fieldName$; } }$END$

    パラメーター

    • type - マクロなし

    • propertyName - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • fieldName - 文字列値を切り捨てる (つまり、最初の文字の大文字と小文字を小文字に変更します)

    • END - テンプレートが適用された後のキャレット位置。

    jobentity

    DOTS I ジョブエンティティ

    スコープ C# 2.0+ 型メンバー、C# 2.0+ 型と名前空間、Unity DOTS プロジェクト

    本文

    [Unity.Burst.BurstCompile] public partial struct $JOBNAME$Job : Unity.Entities.IJobEntity { public void Execute($END$) { } }

    パラメーター

    • JOBNAME - 現在のファイル名を拡張子なしで評価し、英数字以外のすべての文字をアンダースコアに置き換えます

    • END - テンプレートが適用された後のキャレット位置。

    bsample

    Unity プロファイラーサンプル開始

    スコープ C# 2.0+ ステートメント、Unity C# ファイル

    本文

    UnityEngine.Profiling.Profiler.BeginSample("$VAR$");

    パラメーター

    • VAR - 変数が評価されるポイントで基本コード補完リストを表示します

    cor

    Unity コルーチンメソッド

    スコープ C# 2.0+ タイプのメンバー、Unity C# ファイル

    本文

    private System.Collections.IEnumerator $NAME$() { $END$yield break; }

    パラメーター

    • NAME - マクロなし

    • END - テンプレートが適用された後のキャレット位置。

    logvar

    Unity ログ変数

    スコープ C# 2.0+ ステートメント、Unity C# ファイル

    本文

    UnityEngine.Debug.Log("$VAR$ = " + $VAR$);

    パラメーター

    • VAR - 変数が評価されるポイントで基本コード補完リストを表示します

    ctx

    現在のファイルコンテキスト

    どこでもスコープ

    本文

    $CTX$

    パラメーター

    • CTX - 現在のコンテキストを説明するアイテムのリストを提供します。これには、型名、名前空間名などを含むファイル名が含まれます。

    このテンプレートは役に立つかもしれません:

    • 現在のコンテキストへの参照を含む文字列リテラル、つまり Logger.LogError("Cannot find action ActionNameDerivedFromContext");

    • コード補完の代わりに、コード補完が機能しない場合、たとえば、長い名前のメンバーをドキュメント化する際のコメントで使用します。

    拡張前

    ReSharper: Live templates

    拡張オプション

    ReSharper: Live templates

    nguid

    新しい GUID を挿入

    どこでもスコープ

    本文

    $GUID$

    パラメーター

    • GUID - 新しいグローバル一意識別子を生成します (GUID)

    join

    言語統合クエリの Join 句

    スコープ C# 2.0 + クエリ

    本文

    join $NAME$ in $COL$ on $EXPR1$ equals $EXPR2$ $END$

    パラメーター

    • COL - 変数が評価されるポイントで基本コード補完リストを表示します

    • NAME - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • EXPR1 - マクロなし

    • EXPR2 - マクロなし

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    from

    言語統合クエリ

    スコープ C# 3.0 + 式、C# 3.0 + クエリ

    本文

    from $VAR$ in $COLLECTION$ $END$

    パラメーター

    • COLLECTION - 変数が評価されるポイントで基本コード補完リストを表示します

    • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    foreach

    foreach ブロック

    スコープ C# 2.0 + ステートメント

    本文

    foreach ($TYPE$ $VARIABLE$ in $COLLECTION$) { $SELECTION$$END$ }

    パラメーター

    • COLLECTION - 変数が評価されるポイントで基本コード補完リストを表示します

    • TYPE - テンプレートで宣言された新しい変数の型を提案します

    • VARIABLE - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

    itli

    IList を反復する <T>

    スコープ C# 2.0 + ステートメント

    本文

    for (int $INDEX$ = 0; $INDEX$ < $LIST$.Count; $INDEX$++) { $TYPE$ $ITEM$ = $LIST$[$INDEX$]; $END$ }

    パラメーター

    • INDEX - 評価ポイントでのインデックス変数の一意の名前を提案します

    • LIST - 変数が評価されるポイントで基本コード補完リストを表示します

    • TYPE - テンプレートで宣言された新しい変数の型を提案します

    • ITEM - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    テンプレートは、System.Collections.IList のインスタンスを反復する for ループを生成します。ループ本体に、コンテナー要素を保持する変数を持つカスタマイズ可能なステートメントを含みます。

    パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

    itar

    配列を反復する

    スコープ C# 2.0 + ステートメント

    本文

    for (int $INDEX$ = 0; $INDEX$ < $ARRAY$.Length; $INDEX$++) { $TYPE$ $VAR$ = $ARRAY$[$INDEX$]; $END$ }

    パラメーター

    • INDEX - 評価ポイントでのインデックス変数の一意の名前を提案します

    • ARRAY - 型が配列型の変数を提案します

    • TYPE - テンプレートで宣言された新しい変数の型を提案します

    • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

    ritar

    配列を逆順に反復する

    スコープ C# 2.0 + ステートメント

    本文

    for (int $INDEX$ = $ARRAY$.Length - 1; $INDEX$ >= 0; $INDEX$--) { $TYPE$ $VAR$ = $ARRAY$[$INDEX$]; $END$ }

    パラメーター

    • INDEX - 評価ポイントでのインデックス変数の一意の名前を提案します

    • ARRAY - 型が配列型の変数を提案します

    • TYPE - テンプレートで宣言された新しい変数の型を提案します

    • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    このテンプレートは、逆の順序で配列を反復するための for ループを生成します。コンテナー要素を保持する変数を使用して、ループ本体にカスタマイズ可能なステートメントを含めます。

    パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

    for

    単純な "for" ループ

    スコープ C# 2.0 + ステートメント

    本文

    for (int $INDEX$ = 0; $INDEX$ < $UPPER$; $INDEX$++) { $SELECTION$$END$ }

    パラメーター

    • INDEX - 評価ポイントでのインデックス変数の一意の名前を提案します

    • UPPER - マクロなし

    • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

    sfc

    変数を安全にキャストする

    スコープ C# 2.0 + ステートメント

    本文

    $VARTYPE$ $VAR$ = $VAR1$ as $TYPE$; if ($VAR$ != null) { $END$ }

    パラメーター

    • VAR1 - 変数が評価されるポイントで基本コード補完リストを表示します

    • TYPE - マクロなし

    • VARTYPE - テンプレートで宣言された新しい変数の型を提案します

    • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    psvm

    "Main" メソッド宣言

    スコープ C# 2.0 + タイプのメンバー

    本文

    public static void Main( string[] args ) { $END$ }

    パラメーター

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    outv

    変数の値を出力する

    スコープ C# 2.0 + ステートメント

    本文

    System.Console.Out.WriteLine("$EXPR$ = {0}", $EXPR$);

    パラメーター

    • EXPR - 変数が評価されるポイントで基本コード補完リストを表示します

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    ReSharper は、現在のスコープ内のすべての変数のリストを自動的に提案し、最後に宣言されたものを選択します。説明テキスト文字列 (上記の例では s = ) は、選択した変数の名前と自動的に同期されます。

    out

    文字列を print

    スコープ C# 2.0 + ステートメント

    本文

    System.Console.Out.WriteLine("$END$");

    パラメーター

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    asrt

    アサーションを作る

    スコープ C# 2.0 + ステートメント

    本文

    System.Diagnostics.Debug.Assert($END$);

    パラメーター

    • END - テンプレートが適用された後のキャレット位置。

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    このテンプレートは Debug.Assert メソッドを呼び出します。テンプレートが展開された後、条件を指定できるようにキャレットが括弧の間を移動します。

    asrtn

    アサート式 not null

    スコープ C# 2.0 + ステートメント

    本文

    System.Diagnostics.Debug.Assert($EXPR$ != null, "$MESSAGE$");

    パラメーター

    • EXPR - マクロなし

    • MESSAGE - マクロなし

    拡張前

    ReSharper: Live templates

    拡張後

    ReSharper: Live templates

    テンプレートは Debug.Assert メソッドを挿入します。Debug.Assert メソッドは条件をチェックし、条件が false の場合はメッセージを表示します。

    thr

    throw new

    スコープ C# 2.0 + ステートメント

    本文

    throw new

      拡張前

      ReSharper: Live templates

      拡張後

      ReSharper: Live templates

      pci

      public const int

      スコープ C# 2.0 + タイプのメンバー

      本文

      public const int

        拡張前

        ReSharper: Live templates

        拡張後

        ReSharper: Live templates

        pcs

        public const string

        スコープ C# 2.0 + タイプのメンバー

        本文

        public const string

          拡張前

          ReSharper: Live templates

          拡張後

          ReSharper: Live templates

          psr

          public static readonly

          スコープ C# 2.0 + タイプのメンバー

          本文

          public static readonly

            拡張前

            ReSharper: Live templates

            拡張後

            ReSharper: Live templates

            prop

            プロパティ

            スコープ C# 2.0 + タイプのメンバー

            本文

            public $TYPE$ $NAME$ { get; set; }

            パラメーター

            • TYPE - マクロなし

            • NAME - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

            拡張前

            ReSharper: Live templates

            拡張後

            ReSharper: Live templates

            ear

            空の配列を作成する

            スコープ C# 2.0 + ステートメント

            本文

            $TYPE$[] $NAME$ = new $TYPE$[] {};

            パラメーター

            • TYPE - マクロなし

            • NAME - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

            拡張前

            ReSharper: Live templates

            拡張後

            ReSharper: Live templates

            #if

            範囲 C# 2.0+ 文字列を除く、行頭

            本文

            #if $expression$ $SELECTION$$END$ #endif

            パラメーター

            • expression - 指定された定数値に評価します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            #region

            範囲 C# 2.0+ 文字列を除く、行頭

            本文

            #region $name$ $SELECTION$$END$ #endregion

            パラメーター

            • name - 指定された定数値に評価します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            enum

            スコープ C# 2.0 + タイプのメンバー、C# 2.0 + タイプおよび名前空間

            本文

            enum $name$ { $END$ }

            パラメーター

            • name - 指定された定数値に評価します

            • END - テンプレートが適用された後のキャレット位置。

            else

            else ステートメント

            スコープ C# 2.0 + ステートメント

            本文

            else { $END$ }

            パラメーター

            • END - テンプレートが適用された後のキャレット位置。

            ~

            デストラクター

            スコープ C# 2.0 + タイプのメンバー

            本文

            ~$classname$() { $END$ }

            パラメーター

            • classname - 最も内側にある型の短い名前に評価されます

            • END - テンプレートが適用された後のキャレット位置。

            ctor

            コンストラクター

            スコープ C# 2.0 + タイプのメンバー

            本文

            public $classname$ () { $END$ }

            パラメーター

            • classname - 最も内側にある型の短い名前に評価されます

            • END - テンプレートが適用された後のキャレット位置。

            cw

            Console.WriteLine

            スコープ C# 2.0 + ステートメント

            本文

            System.Console.WriteLine($END$);

            パラメーター

            • END - テンプレートが適用された後のキャレット位置。

            class

            スコープ C# 2.0 + タイプのメンバー、C# 2.0 + タイプおよび名前空間

            本文

            class $name$ { $END$ }

            パラメーター

            • name - 指定された定数値に評価します

            • END - テンプレートが適用された後のキャレット位置。

            Exception

            スコープ C# 2.0 + タイプのメンバー、C# 2.0 + タイプおよび名前空間

            本文

            public class $newException$Exception : System.Exception { public $newException$Exception() { } public $newException$Exception( string message ) : base( message ) { } public $newException$Exception( string message, System.Exception inner ) : base( message, inner ) { } }

            パラメーター

            • newException - 指定された定数値に評価します

            struct

            スコープ C# 2.0 + タイプのメンバー、C# 2.0 + タイプおよび名前空間

            本文

            struct $name$ { $END$ }

            パラメーター

            • name - 指定された定数値に評価します

            • END - テンプレートが適用された後のキャレット位置。

            forr

            逆 'for' ループ

            スコープ C# 2.0 + ステートメント

            本文

            for (int $index$ = $max$ - 1; $index$ >= 0 ; $index$--) { $END$ }

            パラメーター

            • index - 指定された定数値に評価します

            • max - 指定された定数値に評価します

            • END - テンプレートが適用された後のキャレット位置。

            namespace

            スコープ C# 2.0 + のタイプと名前空間

            本文

            namespace $name$ { $END$$SELECTION$ }

            パラメーター

            • name - 指定された定数値に評価します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            interface

            スコープ C# 2.0 + タイプのメンバー、C# 2.0 + タイプおよび名前空間

            本文

            interface I$name$ { $END$ }

            パラメーター

            • name - 指定された定数値に評価します

            • END - テンプレートが適用された後のキャレット位置。

            sim

            'int main' メソッド

            スコープ C# 2.0 + タイプのメンバー

            本文

            static int Main(string[] args) { $END$ return 0; }

            パラメーター

            • END - テンプレートが適用された後のキャレット位置。

            indexer

            スコープ C# 2.0 + タイプのメンバー

            本文

            $access$ $type$ this[$indextype$ index] { get {$END$ /* return the specified index here */ } set { /* set the specified index to value here */ } }

            パラメーター

            • access - 指定された定数値に評価します

            • type - 指定された定数値に評価します

            • indextype - 指定された定数値に評価します

            • END - テンプレートが適用された後のキャレット位置。

            svm

            'void Main' メソッド

            スコープ C# 2.0 + タイプのメンバー

            本文

            static void Main(string[] args) { $END$ }

            パラメーター

            • END - テンプレートが適用された後のキャレット位置。

            unsafe

            安全でない声明

            スコープ C# 2.0 + ステートメント

            本文

            unsafe { $END$ }

            パラメーター

            • END - テンプレートが適用された後のキャレット位置。

            unchecked

            チェックされていないブロック

            スコープ C# 2.0 + ステートメント

            本文

            unchecked { $END$ }

            パラメーター

            • END - テンプレートが適用された後のキャレット位置。

            tryf

            try finally

            スコープ C# 2.0 + ステートメント

            本文

            try { $SELECTION$ } finally { $END$ }

            パラメーター

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            try

            try catch

            スコープ C# 2.0 + ステートメント

            本文

            try { $SELECTION$ } catch ($EXCEPTION$ $EX_NAME$) { $SELSTART$System.Console.WriteLine($EX_NAME$); throw;$SELEND$ }

            パラメーター

            • EXCEPTION - 指定された定数値に評価します

            • EX_NAME - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            switch

            切り替えステートメント

            スコープ C# 2.0 + ステートメント

            本文

            switch ($expression$) { $END$ }

            パラメーター

            • expression - 変数が評価されるポイントで基本コード補完リストを表示します

            • END - テンプレートが適用された後のキャレット位置。

            while

            while ループ

            スコープ C# 2.0 + ステートメント

            本文

            while ($expression$) { $SELECTION$$END$ }

            パラメーター

            • expression - 変数が評価されるポイントで基本コード補完リストを表示します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            iterator

            単純イテレータ

            スコープ C# 2.0 + タイプのメンバー

            本文

            public $SystemCollectionsGenericIEnumeratorG$<$type$> GetEnumerator() { $SELSTART$throw new System.NotImplementedException(); yield return default($type$); $SELEND$ }

            パラメーター

            • type - 指定された定数値に評価します

            • SystemCollectionsGenericIEnumeratorG - 指定された定数値に評価します

            propg

            'get' アクセサーとプライベート 'set' アクセサーを持つプロパティ

            スコープ C# 2.0 + タイプのメンバー

            本文

            public $type$ $property$ { get; private set; }

            パラメーター

            • type - 指定された定数値に評価します

            • property - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

            Attribute

            推奨パターンを使用した属性

            スコープ C# 2.0 + タイプのメンバー、C# 2.0 + タイプおよび名前空間

            本文

            [System.AttributeUsage(System.AttributeTargets.$target$, Inherited = $inherited$, AllowMultiple = $allowmultiple$)] sealed class $name$Attribute : System.Attribute { // See the attribute guidelines at // http://go.microsoft.com/fwlink/?LinkId=85236 public $name$Attribute () { $SELSTART$// TODO: Implement code here throw new System.NotImplementedException();$SELEND$ } }

            パラメーター

            • name - 指定された定数値に評価します

            • target - 指定された定数値に評価します

            • inherited - 指定された定数値に評価します

            • allowmultiple - 指定された定数値に評価します

            do

            do ... while ループ

            スコープ C# 2.0 + ステートメント

            本文

            do { $SELECTION$$END$ } while ($expression$);

            パラメーター

            • expression - 変数が評価されるポイントで基本コード補完リストを表示します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            checked

            チェックされたブロック

            スコープ C# 2.0 + ステートメント

            本文

            checked { $END$ }

            パラメーター

            • END - テンプレートが適用された後のキャレット位置。

            if

            If ステートメント

            スコープ C# 2.0 + ステートメント

            本文

            if ($expr$) { $SELECTION$$END$ }

            パラメーター

            • expr - 変数が評価されるポイントで基本コード補完リストを表示します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            lock

            lock ステートメント

            スコープ C# 2.0 + ステートメント

            本文

            lock ($expression$) { $SELECTION$$END$ }

            パラメーター

            • expression - 変数が評価されるポイントで基本コード補完リストを表示します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            mbox

            MessageBox.Show

            スコープ C# 2.0 + ステートメント

            本文

            System.Windows.Forms.MessageBox.Show("$string$");

            パラメーター

            • string - 指定された定数値に評価します

            using

            using ステートメント

            スコープ C# 2.0 + ステートメント

            本文

            using($resource$) { $SELECTION$$END$ }

            パラメーター

            • resource - 変数が評価されるポイントで基本コード補完リストを表示します

            • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

            • END - テンプレートが適用された後のキャレット位置。

            hal

            ASP.NET MVC Html.ActionLink

            スコープ C# 2.0 + 式

            本文

            Html.ActionLink("$TEXT$", "$ACTION$", "$CONTROLLER$")

            パラメーター

            • CONTROLLER - 変数が評価される時点で使用可能な ASP.NET MVC コントローラーを含む補完リストを表示します

            • ACTION - 変数が評価される時点で使用可能な ASP.NET MVC アクションを含む補完リストを表示します

            • TEXT - マクロなし

            拡張前

            ReSharper: Live templates

            拡張後

            ReSharper: Live templates

            ua

            ASP.NET MVC Url.Action

            スコープ C# 2.0 + 式

            本文

            Url.Action("$ACTION$", "$CONTROLLER$")

            パラメーター

            • CONTROLLER - 変数が評価される時点で使用可能な ASP.NET MVC コントローラーを含む補完リストを表示します

            • ACTION - 変数が評価される時点で使用可能な ASP.NET MVC アクションを含む補完リストを表示します

            拡張前

            ReSharper: Live templates

            拡張後

            ReSharper: Live templates

            rta

            ASP.NET コントローラー RedirectToAction

            スコープ C# 2.0 + 式

            本文

            RedirectToAction("$ACTION$", "$CONTROLLER$")

            パラメーター

            • CONTROLLER - 変数が評価される時点で使用可能な ASP.NET MVC コントローラーを含む補完リストを表示します

            • ACTION - 変数が評価される時点で使用可能な ASP.NET MVC アクションを含む補完リストを表示します

            拡張前

            ReSharper: Live templates

            拡張後

            ReSharper: Live templates

            attachedProperty

            付属物

            スコープ C# 2.0 + タイプのメンバー

            本文

            public static readonly $dependencyProperty$ $propertyName$Property = $dependencyProperty$.RegisterAttached( "$propertyName$", typeof($propertyType$), typeof($containingType$), new PropertyMetadata(default($propertyType$))); public static void Set$propertyName$(DependencyObject $element$, $propertyType$ value) { $element$.SetValue($propertyName$Property, value); } public static $propertyType$ Get$propertyName$(DependencyObject $element$) { return ($propertyType$) $element$.GetValue($propertyName$Property); }

            パラメーター

            • propertyType - マクロなし

            • propertyName - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

            • containingType - 最も内側にある型の短い名前に評価されます

            • element - マクロなし

            • dependencyProperty - 現在のフレームワークに固有の依存関係プロパティの型に評価します

            テンプレートは、必要な get および set プロシージャを使用して、添付プロパティを作成します。

            dependencyProperty

            依存関係プロパティ

            スコープ C# 2.0 + タイプのメンバー

            本文

            public static readonly $dependencyProperty$ $propertyName$Property = $dependencyProperty$.Register( $nameofProperty$, typeof($propertyType$), typeof($containingType$), new PropertyMetadata(default($propertyType$))); public $propertyType$ $propertyName$ { get { return ($propertyType$) GetValue($propertyName$Property); } set { SetValue($propertyName$Property, value); } }

            パラメーター

            • propertyType - マクロなし

            • propertyName - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

            • containingType - 最も内側にある型の短い名前に評価されます

            • dependencyProperty - 現在のフレームワークに固有の依存関係プロパティの型に評価します

            • nameofProperty - 可能な場合は「nameof(entity)」、そうでない場合は「entity」に評価されます

            test

            スコープ C# 2.0+ タイプのメンバー、MSTest テストプロジェクト

            本文

            [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod] public void $METHOD$() {$END$}

            パラメーター

            • METHOD - マクロなし

            • END - テンプレートが適用された後のキャレット位置。

            2026 年 3 月 06 日