JetBrains Rider 2025.2 Help

转换为非全局 Using 重构

此重构允许您将一个或多个 全局 using 指令替换为在使用相应命名空间符号的所有文件中的本地 示意图 指令。

在下面的示例中,我们对文件 GlobalUsings.cs 中的 global using System.Collections; 应用此重构,结果是在文件 One.cs Two.cs 中添加了相应的本地 using 指令。

// 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 } }

转换为非全局 using

  1. 将插入符号放在 global using 指令处或选择多个全局 using 指令。

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

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

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

  3. JetBrains Rider 将为所选命名空间在项目中使用这些命名空间符号的所有文件中添加本地 示意图 指令,并移除原始的 global using 指令。

最后修改日期: 2025年 9月 26日