ReSharper 2019.2ヘルプ

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

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

ファイルテンプレートの本体は、そのまま現れるプレーンテキストとパラメータで構成されています。テンプレートを呼び出すときに効率を最大にするためにこれらを組み合わせることが考えられます。

新しいファイルテンプレートを作成するには

  1. メインメニューでReSharper | ツール | テンプレートエクスプローラー...を選択します。

  2. 表示されるテンプレートエクスプローラーウィンドウで、ファイル・テンプレートタブをクリックします。

  3. 必要に応じて、特定の設定レイヤーでテンプレートを作成する場合は、ドロップダウンリストで目的のレイヤーを選択します。詳細は、テンプレートの保存を参照してください。

  4. 新規テンプレート ThemedIcon AddLiveTemplate Screen Gray をクリックします。新しく作成されたテンプレートがテンプレート・エディターで開かれます。

  5. 説明フィールドにテンプレート名を指定します。
  6. Optionally, in the デフォルト・ファイル名 specify a name that ReSharper suggests when applying the template. You can also tick the ファイル名は有効な識別子でなければなりません check box to make ReSharper check if the file name specified when applying the template is valid as a type identifier(英語). This option is helpful if your template creates a file for a new type and the type name is initialized from the provided file name with the 現在の拡張子のないファイル名 macro. You can check the predefined file templates to see how it is implemented.

  7. テンプレートのデフォルトの範囲を変更するには、使用可能ハイパーリンクをクリックします。表示されるダイアログで、チェックボックスを使用して、新しいテンプレートを適用する場所を定義します。いくつかのスコープを拡張して、詳細(ファイルマスクや言語バージョンなど)を指定することができます。

    Templates selecting scope

  8. 目的のコードを入力または貼り付けて、テンプレートの本体を作成します。
    テンプレートコードにはプレーンテキストとパラメータを含めることができます。パラメータ( $の接頭辞と接尾辞)を入力すると、すぐにテキスト領域変数の編集ダイアログの右側にあるパラメーターセクションで使用できるようになります。定義されたすべてのパラメータをテンプレートパラメータの宣言セクションに従って設定します。

  9. テンプレートの書式設定オプションを設定する:
    • 再フォーマットチェックボックスをオンにすると、ReSharperは、フォーマット設定の設定に従って、展開されたコードフラグメントを自動的に再フォーマットします。

    • ReSharperが自動的に名前空間のインポート指示を挿入するようにするには、修飾された参照を短くするチェックボックスを選択するか、テンプレートの適用後に冗長になる修飾子を削除します。このチェックボックスが選択されていない場合、ReSharperは名前空間インポートディレクティブを挿入しません。

  10. テンプレートを保存するには、Visual Studioメニューでファイル | 選択した項目を保存を選択するか、Ctrl+Sを押します。

ファイルテンプレートを適用するコマンドを呼び出すと、利用可能なテンプレートのドロップダウンリストが表示されます。それを呼び出します。「クイックアクセスリスト」または単に「クイックリスト」。このリストを編集して、お気に入りのテンプレートを追加したり、順序を並べ替えることができます。

クイックアクセスリストを編集するには

  1. メインメニューでReSharper | ツール | テンプレートエクスプローラー...を選択します。

  2. 表示されるテンプレートエクスプローラーウィンドウで、ファイル・テンプレートタブをクリックします。

  3. スコープを選択して、このスコープのテンプレートのリストを表示します。
    クイックアクセスリストに含まれるテンプレートは、クイックリストセクションに表示されます。選択したスコープに使用可能な他のテンプレートがクイックリストにないセクションに表示されます。

  4. 必要に応じて、テンプレートカテゴリを使用して、クイックアクセスリストにない使用可能なテンプレートのリストを絞り込みます。

  5. ドラッグ&ドロップを使用して、テンプレートをクイックアクセスリストに追加したり、クイックアクセスリストから削除したり、並べ替えることができます。

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

関連事項

関連ページ:

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

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

ReSharper設定の管理と共有

ReSharperは、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例:記号のアイ...

共有テンプレート

コードテンプレートを共有する簡単な方法は、ファイルにエクスポートしてから、それらのファイルを他の開発者と共有することです。他の開発者は、テンプレートをインポートして使用することができます。チームメンバーとテンプレートを共有するもう1つの方法は、ReSharperがコードテンプレートを格納するために使...

テンプレートの保存

ReSharperのコードテンプレートに関する興味深い点の1つは、分散ストレージです。コードテンプレートは、社内組織の詳細を十分に理解していなくても、使用して管理するのに優秀に動作します。ただし、テンプレートの編集や共有に問題が発生したり、複雑な使用シナリオが発生した場合は、これらの詳細を調べる必要...

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

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

テンプレートエクスプローラーウィンドウ

テンプレートエクスプローラーウィンドウにはすべてのコード・テンプレートが一覧表示され、作成、編集およびコードテンプレートの管理に必要なコントロールが提供されます。このページでは、テンプレートエクスプローラーウィンドウのユーザーコントロールについてのみ説明しています。定義済みのコードテンプレートの詳細...