ReSharper 2019.2ヘルプ

テンプレートの整理

コードテンプレートを整理する方法はいくつかあります。

カテゴリの使用

テンプレートエクスプローラーウィンドウのコードテンプレート間を移動するには、テンプレートを自動的にグループ化するテンプレートスコープを使用します。さらに、セカンダリーグルーピングでは、1つまたは複数のカテゴリに任意のコードテンプレートを割り当てることができます。例:単体テスト用のテンプレートがある場合は、ユニット・テストカテゴリを作成して割り当てることが便利です。その後、このカテゴリを選択して、すべてのユニットテストテンプレートを見つけることができます。事前定義されたコードテンプレートの一部は既にカテゴリに割り当てられています(反復など)。

Templates scopes and categories

カテゴリはセカンダリーグルーピングのために機能するため、選択したスコープとカテゴリの両方に一致するテンプレートのみが表示されます。すべては、選択したスコープ内のすべてのテンプレートを一覧表示する特別なカテゴリです。

新しいカテゴリを作成するには

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

  2. 表示されるテンプレートエクスプローラーウィンドウで、タブの1つをクリックして、テンプレートのタイプ(ライブ・テンプレートサラウンドテンプレート、またはファイル・テンプレート)を選択します。

  3. 新しいカテゴリに割り当てるテンプレートを1つ以上選択します。複数の選択には Ctrlを使用してください。カテゴリはタグとして機能し、カテゴリには少なくとも1つのテンプレートが必要であることに注意してください。

  4. ツールバーの新規カテゴリー ThemedIcon NewFolder Screen Gray をクリックします。

  5. 表示されるカテゴリを作成ダイアログで、新しいカテゴリの名前を指定し、OKをクリックします。

新しく作成したカテゴリまたは既存のカテゴリに他のテンプレートを割り当てるには、そこにドラッグアンドドロップします。

カテゴリはタグとして機能し、任意のテンプレートを複数のカテゴリに同時に割り当てることができます。テンプレートをあるカテゴリから別のカテゴリにドラッグアンドドロップすると、テンプレートは元のカテゴリから削除されません。カテゴリからテンプレートを削除するには、すべてカテゴリにドラッグアンドドロップします。最後のテンプレートがカテゴリから削除されると、カテゴリも消えます。

テンプレートの削除

ユーザー定義テンプレートを削除すると、それが定義されていた設定レイヤーから削除されます。ただし、事前定義テンプレートを削除すると、ReSharperはこのテンプレートの削除を特定の設定レイヤーに記録するだけなので、このレイヤーをクリアすることで事前定義テンプレートを復元できます。削除が記録されているレイヤーがReSharperにロードされている限り、削除された定義済みテンプレートは利用できません。詳しくは、テンプレートの保存を参照してください。

定義済みテンプレートの削除を特定のレイヤーに記録する場合は、削除する前にセレクターでこのレイヤーを選択し、フィルタテンプレート ThemedIcon Filter Screen Gray をクリックして定義済みのテンプレートを表示するを選択します。

コードテンプレートを削除するには

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

  2. 表示されるテンプレートエクスプローラーウィンドウで、タブの1つをクリックして、テンプレートのタイプ(ライブ・テンプレートサラウンドテンプレート、またはファイル・テンプレート)を選択します。

  3. 特定の設定レイヤーからテンプレートを削除する必要がある場合は、セレクターでこのレイヤーを選択します。

  4. スコープ領域で、ターゲットテンプレートに対応するスコープをクリックします。それを見つけるためにカテゴリを使うこともできます。

  5. 削除するテンプレートを探して選択します。複数の選択には Ctrlを使用してください。

  6. ツールバーの削除 ThemedIcon Remove Screen Gray をクリックします。

テンプレートの無効化

すべてのライブテンプレートはデフォルトで有効になっています。つまり、あなたのコードで適用することができます。必要に応じて、ライブテンプレートを適用しているときに推奨テンプレートのリストに表示されないように、一部のテンプレートを一時的に無効にすることができます。

ライブテンプレートを無効または有効にするには

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

  2. ライブ・テンプレートタブをクリックします。

  3. 特定の設定レイヤーからテンプレートを無効または有効にする必要がある場合は、ドロップダウンリストでこのレイヤーを選択します。

  4. 有効または無効にするテンプレートを探し、テンプレート名の横にあるチェックボックスを使用して状態を切り替えます。

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

関連事項

関連ページ:

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

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

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

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

テンプレートスコープ

ReSharperは、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。例:事前定義されたライブテンプレートitar(配列の反復)は、C# 2.0+ステートメントではデフォルトで利用可能です。これは、この特定の範囲...

ReSharper設定の管理と共有

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

テンプレートの保存

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

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

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