我正在使用resharper做一个大的重构,我继续从一个文件到另一个文件,并在"using"部分一遍又一遍地添加相同的命名空间
无论如何要在文件夹,命名空间或项目中的每个文件中添加"using"语句?尽管有些文件不需要引用,但大多数文件都是如此,因此它可以节省大量时间.
我在"查找和替换"对话框中尝试使用正则表达式:
更换
^using System;$
同
using System;\nusing xxx;
这仅适用于使用System命名空间的文件,但也许您可以找到另一个常见的命名空间或结构元素.执行此操作后,您可以使用resharper重构解决方案(/文件夹)中的所有文件.这将删除双倍使用.
更新:您是否为现有类型引入了新的命名空间?有一个名为"move"的重构函数.它会将您的类型移动到新的命名空间并保留引用.
打开ReSharper选项/语言/ C#/命名空间导入
添加"应始终导入的命名空间"
针对解决方案或项目运行代码清理.您可能只想使用Optimize Using Directives模块创建配置文件(选项/工具/代码清理).