ReSharper 2020.2ヘルプ

テンプレートの種類

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はあなたの開発習慣のどんな特定の局面もカバーすることができるユーザー定義コードテンプレートを作成して編集して共有するためのツールを提供します。

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

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is available in C#Feature is available in Visual Basic .NETFeature is available in C++Feature is available in HTMLFeature is available in ASP.NETFeature is available in RazorFeature is available in JavaScriptFeature is available in TypeScriptFeature is available in CSSFeature is available in XMLFeature is available in XAMLFeature is available in Resource filesFeature is available in build script filesFeature is not available in ProtobufFeature is not available in JSON

C#の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語によるReSharperの対応するトピックを参照してください。

最終更新日: 2020年8月21日

関連ページ:

ライブテンプレートを使用してソースコードを作成する

ReSharper | 編集 | ライブ・テンプレートの挿入…ライブテンプレートはVisual StudioのコードスニペットのReSharperのはるかにインテリジェントなバージョンです。コードスニペットとは異なり、ReSharperのテンプレートはコンテキストからどの変数、フィールド、タイプが使...

テンプレート・パラメーター

コードテンプレートの本体には、次のものが含まれます。ソースコードの構造とコメントを表すプレーンテキスト。テンプレートを適用するとそのまま挿入されます。テンプレートを適用すると動的に置き換えられるテンプレートパラメータ。テンプレートパラメータの形式は次のとおりです。-は任意の識別子です。形式が正しい場...

後置テンプレート

後置テンプレートは後ろにジャンプすることなくすでにタイプした式を変換できます - ちょうど式の後にドットをタイプしそして補完リストからテンプレートを選んでください。カスタムソース・テンプレートを使用して、デフォルトの後置テンプレートセットを拡張できます。後置テンプレートを適用する:後置テンプレートの...

ソース・テンプレート

伝統的に、テンプレートやスニペットはあなたのソースコードの外で保存され管理されています。通常テンプレートを使用すると、普遍的な定型コードをすばやく作成できるため、これは理にかなっています。これらの目的のために、ReSharperは多くの定義済みライブテンプレート、サラウンドテンプレート、ファイルテン...

テンプレートからファイルを作成する

ReSharper | 編集 | 新規ファイルの作成...ReSharperを使用すると、ファイルテンプレートに基づいてクラス、インターフェース、構造体、およびその他のファイルを作成できます。作成されると、新しいファイルがプロジェクトに追加され、エディターで開きます。このファイルには、テンプレートで...

ライブ/サラウンドテンプレートを作成する

ライブ/サラウンドテンプレートは、既存のファイルでコードを生成するために、および(テンプレート本体にパラメーターがある場合)ステートメントなどのテンプレートコードでコードを囲むために使用できます。各ライブテンプレートはショートカット(foreachなどの短い文字列)で識別され、エディターで直接入力し...