ReSharper 2024.1 ヘルプ

テンプレートを整理する

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

カテゴリを使用する

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

ReSharper: Template scopes

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

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

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

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

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

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

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

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

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

テンプレートを削除する

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

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

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

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

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

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

  4. スコープ領域で、ターゲットテンプレートに対応するスコープをクリックします。カテゴリを使用して検索することもできます。

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

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

テンプレートを無効にする

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

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

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

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

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

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

関連ページ:

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

ファイルテンプレートは、型宣言、単体テストなどの事前定義されたコードを含む 1 つ以上の新しいファイルを作成するために使用されます。ファイルテンプレートにはショートカットはなく、説明によって識別されます。詳細については、「テンプレートからファイルを作成するおよびマルチファイルテンプレートを作成する」を参照してください。ファイルテンプレートの本文は、そのまま表示されるプレーンテキストとパラメーターで構成されます。アイデアは、これらを組み合わせてテンプレートを呼び出すときの効率を最大化することです。...

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

テンプレートエクスプローラーウィンドウには、すべてのコードテンプレートが一覧表示され、作成、編集およびコードテンプレートの管理に必要なコントロールが提供されます。このウィンドウには、3 種類の ReSharper テンプレートを管理するための 3 つのタブがあります。ライブテンプレート:このタブはライブテンプレートを管理するために使用されます。さまざまな言語で利用可能なテンプレートを参照できます。左側にはテンプレートスコープとユーザーカテゴリがあり、右側には選択したスコープとカテゴリでフィルター...

テンプレートスコープ

ReSharper は、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。例: 定義済みのライブテンプレート itar(配列の反復) は、デフォルトで C# 2.0+ ステートメントで使用できます。これは、この特定のスコープがこのテンプレートに対して定義されていることを意味します。itar テンプレートは C# ステートメントの本文に適用できますが、メンバーの外側の C# クラスの本文や、たとえば XML ファイルに...

ReSharper 設定の管理と共有

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

テンプレートの保管

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

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

ライブテンプレートは、Visual Studio のコードスニペットの ReSharper のはるかにインテリジェントなバージョンです。コードスニペットとは異なり、ReSharper のテンプレートは、使用できる変数、フィールド、型をコンテキストから予測できます。ほとんどの場合、自分で何も入力する必要はありません。推奨値のリストから選択するだけです。ReSharper は、サポートされているすべての言語用に事前定義されたライブテンプレートを豊富に提供します。事前定義テンプレートのリストには、コレ...