ReSharper 2026.1 Help

テンプレートの種類

ReSharper で利用できるテンプレートにはいくつか種類があります:

  • ライブ / 囲みテンプレートは、 既存のファイル内にコードを生成するために使用したり、(テンプレート本体に $SELECTION$ パラメーターがある場合) try...catch ステートメントなどの テンプレートコードでコードフラグメントを囲むために使用したりできます。

    各ライブテンプレートは、 ショートカット — 例えば foreach — のような短い文字列で識別されます。エディターで直接入力するとテンプレートを呼び出せます。

  • 後置テンプレートは C#、JavaScript、TypeScript、C++ で使用でき、前に移動することなく、すでに入力した式を変換できます。 例えば、式の後に .null と入力すると、ReSharper はその式が null かどうかをチェックする if ステートメントを作成します。 詳細については、「後置テンプレート 」を参照してください。

  • ソーステンプレートは C# でのみ使用可能で、プロジェクトのコード内で 拡張メソッドとして直接作成できます。 ソーステンプレートを定義するとすぐに、後置テンプレートと同様に、対応するタイプの補完リストでそれを選択できます。 詳細については、 ソーステンプレート を参照してください。

  • ファイルテンプレートは、型宣言、単体テストなどの定義済みコードを含む 1 つ以上の新しいファイルを作成するために使用されます。 ファイルテンプレートにはショートカットはなく、説明によって識別されます。 詳細については、 テンプレートからファイルを作成する および マルチファイルテンプレートを作成する を参照してください。

ReSharper をインストールした直後に、あらゆる種類の 事前定義されたテンプレートが多数利用できます。 事前定義されたテンプレートは、C#、VB.NET、ASP.NET、XML、HTML、Razor、CSS、JavaScript、TypeScript、Resx コードの最も一般的なケースをカバーしています。 事前定義されたテンプレートには、C# および Visual Studio からインポートされた JavaScript のコードスニペットも含まれています。 インポートされた Visual Studio スニペットは ReSharper インストールの一部であり、カスタム Visual Studio スニペットはインポートできません。

カスタムケースには、任意の開発手法をカバーできるユーザー定義コードテンプレートを 作成編集共有するためのツールを ReSharper が提供します。

この機能は、次の言語とテクノロジーで サポートされています。

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

この機能は C# で利用可能です

この機能は Visual Basic で利用可能です

この機能は C++ で利用可能です

機能は ASP.NET で利用可能です

この機能は Razor で利用可能です

機能は XAML で利用可能です

機能はリソースファイルで利用可能です

機能はビルドスクリプトファイルで利用可能

この機能は SQL/NoSQL ファイルとインジェクションで利用可能です

ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。

2026 年 6 月 12 日