Resharper-如何导入所有缺少的名称空间?

问题描述 投票:3回答:2

我用Find-Replace替换了扩展方法,因为不幸的是Resharper无法正确替换它。现在,我在解决方案中有4000个错误,所有这些都是因为缺少新方法的名称空间,所以我迫切需要“修复/导入解决方案中所有缺少的名称空间”功能。

Resharper或其他工具是否有这种情况,或者我将在接下来的几个小时中浏览这些文件,按ALT + ENTER?

visual-studio visual-studio-2013 resharper
2个回答
7
投票

[在那里,完成了。

这可能不是最优雅的方法,但是它对我有用,花了大约10分钟完成了一个大型项目。我使用了全局替换工具,并将using MyApp.Domain.Required.Namespace添加到所有文件的顶部。然后在所有文件上使用R#清理名称空间:在解决方案资源管理器中选择项目,按Ctrl + Shift + R并选择“调整名称空间”。

但是请使用您的版本控制执行签入/存放/存储操作,以便您回滚。我花了一些时间才得到R#正确清理名称空间。


0
投票

建立在Trailmax的答案上:

  1. 打开记事本++。
  2. 按Ctrl + f并选择“在文件中查找”。
  3. 勾选“正则表达式”和“。匹配换行符”
  4. 在“查找内容”中,输入:(。*)
  5. 在“替换为”中,输入:YOURTEXT \ r \ n \ 1
  6. 在“过滤器”中,输入:*。cs
  7. 选择目录(在此之前,我删除了obj和bin文件夹)。
  8. 替换为文件(使用Sourcetree可以看到一切正常)

(。*)查找所有内容(如果点匹配换行符,则已勾选)

\ r \ n是Windows的正常eol

\ 1代表已被(。*)匹配的内容>

  1. 打开Visual Studio。
  • 打开任何一个cs文件,将其复制粘贴到该文件的顶部(这样将显示为灰色)
  • 按Alt + Enter并选择“删除解决方案中未使用的指令”
  • 重建
  • © www.soinside.com 2019 - 2024. All rights reserved.