JetBrains Rider 2024.1 ヘルプ

非グローバルに変換する方法リファクタリング

このリファクタリングにより、対応する名前空間のシンボルが使用されているすべてのファイルで、1 つ以上のグローバルな using ディレクティブをローカルの using ディレクティブに置き換えることができます。

以下の例では、このリファクタリングをファイル GlobalUsings.csglobal using System.Collections; に適用し、その結果、対応する local using ディレクティブをファイル One.cs および Two.cs に追加します。

// GlobalUsings.cs global using System.Linq; global using System.Threading.Tasks; global using System.Collections; // 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; // 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 } }

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

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

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

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

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

  3. JetBrains Rider は、選択した名前空間のローカル using ディレクティブを、これらの名前空間のシンボルが使用されているプロジェクト内のすべてのファイルに追加し、元の global using ディレクティブを削除します。