ReSharper 2019.3ヘルプ

テンプレートを整理する

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

カテゴリの使用

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

ReSharper: Template scopes

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

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

  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年12月12日

関連ページ:

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

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

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

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

テンプレートスコープ

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

ReSharper設定の管理と共有

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

テンプレートの保存

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

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

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