使用ReSharper更新名称空间的最快方法?

leo*_*ora 75 c# resharper

我一直在做一些重构和重组,我已经移动了一堆文件.

我想更新每个文件,以便根据其新位置具有"正确"的命名空间.使用ReSharper,我可以进入每个文件,它向我显示命名空间是不正确的,但这样我必须一次完成每个文件.

无论如何更新文件夹或项目中的每个文件的命名空间?

Iai*_*der 147

更新:任何使用R#5.0及以上版本阅读此问题的人都应该注意到这是一个功能:

ReSharper - > Refactor - >调整命名空间......

  • +1 - 选择文件并右键单击 - >重构 - >调整命名空间,如果您在编辑器中的文件中,该选项将显示为灰色 (21认同)
  • 仅此功能就是为什么ReSharper值得投资的原因.重组解决方案时节省的总时间. (12认同)
  • 也许还值得指出,只需在解决方案资源管理器中突出显示相应的容器,就可以将命名空间重构范围限定为解决方案或项目级别. (5认同)
  • 要进一步扩展Chris Pickford的评论:从ReSharper 9开始,您还可以在文件夹或文件级别重构名称空间.在Solution Explorer中选择适当的容器,右键单击并选择"Refactor> Adjust Namespaces". (3认同)

小智 6

这不是你想要做的......但希望它有用.

转到类视图,并使用Ctrl + R,R重命名命名空间.它将在其使用的所有文件/文件夹中更新该命名空间.只要您的命名空间是一致的,它就应该实现与更改文件夹中的所有命名空间相同的结果.

如果你的命名空间不一致,而你只是在整理那么我恐怕你在你面前有很多点击(或者你可能已经完成了这一点).