我需要知道是否有比在我拥有的每个代码文件中手动复制粘贴4个新库更快的方法。在进行了重大重构并添加了新库之后,我需要在每个代码文件中都包含这些:
using GameServerCore.Enums;
using GameServerCore.Scripting.CSharp;
using System.Numerics;
using GameServerLib.GameObjects.AttackableUnits;
我无法使用Replace All
,因为我无法替换任何适合它们的内容,手动复制粘贴它们将花费我很长时间,因为有数百个.cs文件。
使用Visual Studio 2022,所有脚本文件都是用C#编写的
从C#10开始,您可以使用全局usings:
global using GameServerCore.Enums;
global using GameServerCore.Scripting.CSharp;
global using System.Numerics;
global using GameServerLib.GameObjects.AttackableUnits;
将这些全局using添加到项目中的一个文件中,例如"GlobalUsings.cs";并且它们将在所有*.cs文件中处于活动状态。
使用指令的文档说:
全局修饰符的效果与向项目中的每个源文件添加相同的using指令相同。这个修饰语是在C#10中引入的。
根据Visual Studio 2022 17.3版发布说明:
我们现在在您的文件顶部显示一个图标,让您知道全局Usings是否在您的文档中处于活动状态,如果您单击该图标,它将向您显示这些全局Usings是什么。
文章C#语言版本控制解释了如何在较旧的框架版本中激活较新的C#版本。