ReSharper 2019.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 availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is not availableFeature is not available

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

最終更新日: 2019年8月20日

関連事項

関連ページ:

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

ライブテンプレートはVisual StudioのコードスニペットのReSharperのはるかにインテリジェントなバージョンです。コードスニペットとは異なり、ReSharperのテンプレートはコンテキストからどの変数、フィールド、タイプが使用できるかを予測できます。ほとんどの場合、自分で何か入力する必...

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

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

後置テンプレート

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

ソース・テンプレート

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

テンプレートからのファイルの作成

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

ライブ/サラウンドテンプレートの作成

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