JetBrains Rider 2024.1 ヘルプ

を使用してグローバルに変換するリファクタリング

このリファクタリングにより、1 つ以上のローカル using ディレクティブを、ディレクティブを使用してグローバルに変換し、新規または既存のファイルに移動できます。

以下の例では、このリファクタリングをファイル One.csusing System.Collections; に適用します。JetBrains Rider は現在のプロジェクト内のすべてのファイルを分析し、Two.cs 内で同じ using を見つけて、両方を GlobalUsings.cs に移動します。

// One.cs using System.Collections; class One { void Test(ArrayList list) { // do something } } // Two.cs using System.Collections; using System.Xml; class Two { void Test(ArrayList list, XmlReader reader) { // do something } } // GlobalUsings.cs global using System.Linq; global using System.Threading.Tasks;
// One.cs class One { void Test(ArrayList list) { // do something } } // Two.cs using System.Xml; class Two { void Test(ArrayList list, XmlReader reader) { // do something } } // GlobalUsings.cs global using System.Linq; global using System.Threading.Tasks; global using System.Collections;

を使用してグローバルに変換する

  1. キャレットを using ディレクティブに置くか、複数のディレクティブを選択します。

  2. 以下のいずれか 1 つを実行します:

    • Ctrl+Alt+Shift+T を押し、を使用してグローバルに変換するを選択します。

    • メインメニューからリファクタリング | を使用してグローバルに変換するを選択します。

    を使用してグローバルに変換するダイアログが開きます。

  3. グローバル使用を移動する場所を指定します。これは、現在のプロジェクトの既存の .cs ファイルまたは新しい .cs ファイルの場合があります。

  4. 必要に応じて、現在のプロジェクトで他の頻繁に使用される using ディレクティブを選択して、グローバルな using に変換することもできます。

  5. リファクタリングを適用するには、次へをクリックします。

  6. JetBrains Rider は、選択した名前空間の using ディレクティブをプロジェクト内のすべてのファイルから削除し(同じ名前空間にグローバル使用が表示されるとすぐにローカル使用が冗長になるため)、これらのディレクティブを global using ディレクティブとして指定したファイルに追加します。

JetBrains Rider: 'Convert to Global Using' refactoring