ReSharper 2024.1 ヘルプ

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

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

コードテンプレートのエクスポート

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

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

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

  4. 目的のスコープを選択し、オプションでカテゴリを選択して、エクスポートするテンプレートを見つけます。

  5. エクスポートする 1 つまたは複数のテンプレートを選択します。複数選択する場合は、Ctrl キーを押します。

  6. ツールバーのエクスポート ThemedIcon.Export.Screen.(Gray).png をクリックします。

  7. 表示される名前を付けて保存ダイアログで、ファイル名と場所を指定し、保存をクリックします。

コードテンプレートをインポートする

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

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

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

  4. ツールバーのインポート ThemedIcon.Import.Screen.(Gray).png をクリックします。

  5. 表示される開いているテンプレートファイルダイアログで、テンプレートを含む *.DotSettings ファイルを指定します。このファイルに保存されるテンプレートタイプは、現在開いているタブに対応している必要があることに注意してください

  6. 開くをクリックします。

関連ページ:

テンプレートの保管

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

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

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

ReSharper 設定の管理と共有

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

テンプレートスコープ

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

テンプレートの種類

ReSharper で使用できるテンプレートにはいくつかの種類があります。ライブ / サラウンドテンプレートは、既存のファイルにコードを生成したり、(テンプレート本体にパラメーターがある場合)ステートメントなどのテンプレートコードでコードフラグメントを囲むために使用できます。各ライブテンプレートは、ショートカット(などの短い文字列)によって識別されます。この文字列をエディターに直接入力して、テンプレートを呼び出すことができます。後置テンプレートは C#、JavaScript、TypeScript...

テンプレートを共有する

コードテンプレートを共有する簡単な方法は、ファイルにエクスポートしてから、それらのファイルを他の開発者と共有することです。他の開発者は、テンプレートをインポートして使用することができます。チームメンバーとテンプレートを共有するもう 1 つの方法は、ReSharper がコードテンプレートを格納するために使用する設定レイヤーのメカニズムを使用することです。同じ共有ソリューションに取り組む他の開発者がテンプレートを利用できるようにするには、チーム共有設定レイヤーで新しいコードテンプレートを作成するか...