如何使用Visual Studio 2005/resharper自动为文件夹,命名空间或项目中的每个文件添加"using"语句

leo*_*ora 8 c# resharper visual-studio

我正在使用resharper做一个大的重构,我继续从一个文件到另一个文件,并在"using"部分一遍又一遍地添加相同的命名空间

无论如何要在文件夹,命名空间或项目中的每个文件中添加"using"语句?尽管有些文件不需要引用,但大多数文件都是如此,因此它可以节省大量时间.

tan*_*ius 16

我在"查找和替换"对话框中尝试使用正则表达式:

更换

^using System;$
Run Code Online (Sandbox Code Playgroud)

using System;\nusing xxx;
Run Code Online (Sandbox Code Playgroud)

这仅适用于使用System命名空间的文件,但也许您可以找到另一个常见的命名空间或结构元素.执行此操作后,您可以使用resharper重构解决方案(/文件夹)中的所有文件.这将删除双倍使用.

更新:您是否为现有类型引入了新的命名空间?有一个名为"move"的重构函数.它会将您的类型移动到新的命名空间并保留引用.


Ily*_*kov 9

  • 打开ReSharper选项/语言/ C#/命名空间导入
  • 添加"应始终导入的命名空间"
  • 针对解决方案或项目运行代码清理.您可能只想使用Optimize Using Directives模块创建配置文件(选项/工具/代码清理).