我用Find-Replace替换了扩展方法的用法,因为很遗憾,Resharper无法正确替换它。现在,我在解决方案中有4000个错误,而且所有错误都是因为缺少新方法的命名空间,所以我迫切需要在解决方案中修复/导入所有缺少的命名空间& #34;功能。
Resharper或其他工具是否有这样的事情,或者我将在接下来的几个小时内浏览文件,按ALT + ENTER?
答案 0 :(得分:7)
去过那里,做到了。
这可能不是最优雅的方式,但它对我有用,在一个大型项目上用了10分钟。我使用了全局替换工具,并将using MyApp.Domain.Required.Namespace
添加到所有文件的顶部。然后在清理命名空间的所有文件上使用R#:在Solution Explorer中选择项目,按Ctrl + Shift + R并选择“Adjust namespaces”。
但是,使用您的版本控制进行签入/搁置/存储,以便您可以回滚。在我正确地使用R#清理命名空间之前,我花了几次尝试。
答案 1 :(得分:0)
要基于Trailmax答案,
将文本行添加到多个文件和清理名称空间的开头
(。*)查找所有内容(如果点匹配换行符已被勾选)
\ r \ n是Windows的正常eol
\ 1代表(。*)已匹配的内容