JetBrains Rider 2025.2 Help

转换为全局 using 重构

此重构允许您将一个或多个本地 示意图 指令转换为 全局 using 指令 ,并将它们移动到一个新文件或现有文件中。

在下面的示例中,我们将此重构应用于文件 One.cs 中的 using System.Collections;。 JetBrains Rider 会分析当前项目中的所有文件,找到 Two.cs 中相同的 示意图 ,并将它们都移动到 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;

转换为全局 using

  1. 将光标放在 示意图 指令上或选择多个指令。

  2. 请执行以下操作之一:

    • Ctrl+Alt+Shift+T 然后选择 转换为 global using

    • 在主菜单中选择 重构 | 转换为全局 Using

    转换为 global using 对话框将打开。

  3. 指定全局 using 应该移动到的位置 — 这可以是当前项目中的任何现有 .cs 文件或一个新的 .cs 文件。

  4. 可选地,选择当前项目中其他常用的 示意图 指令,将它们也转换为全局 using。

  5. 要应用重构,请点击 下一步

  6. JetBrains Rider 将从项目中的所有文件中移除所选命名空间的 示意图 指令(因为一旦为相同命名空间出现全局 using,本地 using 就变得多余),并将这些指令作为 全局 using 指令添加到指定文件中。

JetBrains Rider:'转换为全局 using' 重构
最后修改日期: 2025年 9月 26日