ReSharper 2019.3ヘルプ

テンプレートを共有する

コードテンプレートを共有する簡単な方法は、ファイルにエクスポートしてから、それらのファイルを他の開発者と共有することです。他の開発者は、テンプレートをインポートして使用することができます。

チームメンバーとテンプレートを共有するもう1つの方法は、ReSharperがコードテンプレートを格納するために使用する設定レイヤーのメカニズムを使用することです。同じ共有ソリューションに取り組む他の開発者がテンプレートを利用できるようにするには、チーム共有設定レイヤーで新しいコードテンプレートを作成するか、既存のテンプレートをチーム共有設定レイヤーにコピーします。

共有コードテンプレートを作成するには

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

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

  3. セレクタで、ソリューション[ソリューション名]チーム共有または別のカスタム共有レイヤーを選択します。

  4. テンプレートの作成手順に従ってください。

既存のコードテンプレートを共有するには

  1. テンプレートエクスプローラーウィンドウツールバーのレイヤーの管理 ThemedIcon Settings Screen Gray をクリックするか、メインメニューのReSharper | オプションの管理を選択します。

  2. 表示される設定レイヤーダイアログで、共有するテンプレートを含むレイヤーを選択します。

  3. レイヤーを右クリックして、コピー先の設定を選択し、コンテキストメニューでソリューション[ソリューション名]チーム共有または別の共有設定レイヤーを選択します。

  4. 表示される次へコピーダイアログで、PatternsAndTemplatesLiveTemplatesチェックボックスを選択します。

    ReSharper: Sharing code templates

  5. OKをクリックして処理を完了します。

ReSharperのテンプレートの保存では、一部の設定レイヤーに他のレイヤーで定義されたテンプレートの変更が含まれている可能性があります。共有しようとしているレイヤーに正しいテンプレート定義が含まれていることを確認するには、セレクタでこのレイヤーを選択し、フィルタテンプレート ThemedIcon Filter Screen Gray をクリックして定義済みのテンプレートを表示するを無効にしてから、テンプレートを探してダブルクリックしてください。特定のレイヤーでユーザー定義のテンプレートを見つけることができないが、スマートレイヤーが選択されているときにそれを見ることができれば、このテンプレートは実際に別のレイヤーで定義されます。スマートレイヤーを選択したときにテンプレートが特定のレイヤーに表示され、そのフィールドの一部が異なる場合、これらのフィールドは上位レイヤーでオーバーライドされ、これらの変更は共有されません。

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

関連ページ:

テンプレートのインポートとエクスポート

1つまたは複数のコードテンプレートを別のファイルにエクスポートして、他の開発者に配布または共有することができます。他の開発者が作成して共有するテンプレートをインポートすることができます。正しくインポートするには、ReSharperを使用してテンプレートファイルを作成する必要があります。エクスポートさ...

テンプレートの保存

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

ReSharper設定の管理と共有

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

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

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

ライブ/サラウンドテンプレートを作成する

ライブ/サラウンドテンプレートは、既存のファイルにコードを生成するために使用できます(テンプレート本文にパラメーターがある場合)。ステートメントなど、テンプレートコードでコードフラグメントを囲むために使用できます。各ライブテンプレートは、ショートカット(foreachなどの短い文字列)で識別され、エ...

設定レイヤーダイアログ

設定レイヤーダイアログはReSharperオプションを管理するための中央コントロールパネルです。現在のソリューションで利用可能なすべての設定レイヤーが表示され、これらの設定を管理するためのコントロールが提供されます。このダイアログには、次のコントロールがあります。インポート元選択した設定レイヤーから...