在VS中一次在多个代码文件中插入多个文本行



我需要知道是否有比在我拥有的每个代码文件中手动复制粘贴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#版本。

最新更新