转换为非全局 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
将插入符号放在
global using指令处或选择多个全局 using 指令。请执行以下操作之一:
按 Ctrl+Alt+Shift+T 然后选择 转换为非 global using。
在主菜单中选择 。
JetBrains Rider 将为所选命名空间在项目中使用这些命名空间符号的所有文件中添加本地
示意图指令,并移除原始的global using指令。
最后修改日期: 2025年 9月 26日