ReSharper 2019.3ヘルプ

テンプレートの編集

テンプレートエクスプローラーウィンドウで見つけることができるすべてのテンプレートはあなたのニーズと開発習慣に従って編集することができます。テンプレートの本文を編集したり、ライブテンプレートのショートカットやすべてのテンプレートの説明を変更したり、テンプレート範囲を変更したり、テンプレートパラメータを導入または変更したりできます。

コードテンプレートを編集する前に、ReSharperがどのように格納するかを検討することをお勧めします。異なるテンプレートを異なる設定レイヤーに保存できるだけでなく、テンプレートへの変更を別の設定レイヤーに別々に保存することもできます。

ほとんどの場合、何もする必要はありません。セレクタにデフォルトのスマートオプションを残してください。しかし、特定の設定レイヤーを選択する必要がある場合があります。これらのケースのいくつかを以下で説明します。

詳しくは、テンプレートの保存を参照してください。

ソリューションチーム共有 設定レイヤーまたは他の共有レイヤーを介して共有されているテンプレートを編集する場合は、2つの方法があります。

  • 変更を同じ設定レイヤーを使用するユーザーに適用する場合は、編集を開始する前に、セレクターでテンプレートが定義されているレイヤーを選択してください。

  • テンプレートを変更して共有バージョンをそのままにするには、編集を開始する前にセレクタのスマート(デフォルトオプション)を選択します。

定義済みのテンプレートを編集する場合は、テンプレートの分散ストレージを使用することもできます。

  • デフォルトでは、セレクターでスマートレイヤーが選択されているため、変更内容はこのコンピューター 設定レイヤーに保存され、変更したテンプレートはコンピューター上のすべてのソリューションで使用可能になります。

  • ソリューション - パーソナルレイヤーなどの特定の設定レイヤーで事前定義されたテンプレートへの変更を記録して、テンプレートの修正バージョンがこのソリューションにのみ表示されるようにすると便利な場合があります。これを行うには、セレクターでターゲットレイヤーを選択し、フィルタテンプレート ThemedIcon Filter Screen Gray をクリックして定義済みのテンプレートを表示するを選択してから、編集する定義済みテンプレートを選択します。

既存のテンプレートを編集するには

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

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

  3. 必要に応じて、特定の設定レイヤーからテンプレートを表示および編集するには、セレクターでこのレイヤーを選択します。
  4. スコープ領域で、ターゲットテンプレートに対応するスコープをクリックします。それを見つけるためにカテゴリを使うこともできます。

  5. テンプレートエクスプローラーの右側の部分で目的のテンプレートを探し、ツールバーの編集 ThemedIcon Edit Screen Gray をクリックするか、テンプレートをダブルクリックします。

  6. テンプレートがテンプレート・エディターで開くと、ライブ/サラウンドテンプレートを作成するセクションの説明に従ってテンプレートが変更されます。

最終更新日: 2019年12月12日

関連ページ:

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

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

テンプレートスコープ

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

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

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

ReSharper設定の管理と共有

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

テンプレートの保存

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

テンプレートを整理する

コードテンプレートを整理する方法はいくつかあります。カテゴリを使用してテンプレートをグループ化する、未使用のテンプレートを削除する、未使用ライブテンプレートを一時的に無効にする、ファイルテンプレートの場合は、クイックアクセスリストに表示される方法を整理することもできます。カテゴリの使用:テンプレート...