75 我一直在进行一些重构和重组,并移动了许多文件。 我想更新每个文件,以便根据其新位置具有“正确”的命名空间。使用ReSharper,我可以进入每个文件,这表明命名空间不正确,但是这样我必须一次对每个文件进行处理。 无论如何,是否要更新文件夹或项目中每个文件的名称空间? c# resharper — 里奥拉 source
147 更新:任何使用R#5.0及更高版本阅读此问题的人都应注意,这是现在的功能: ReSharper->重构->调整命名空间... — 伊恩·霍尔德 source 21 + — Sam Holder 2012年 12 仅此功能就是ReSharper值得花钱的原因。重组解决方案时节省的总时间。 — Martin Devillers 2013年 5 可能还值得指出的是,您只需在解决方案资源管理器中突出显示适当的容器,就可以将名称空间重构的作用域限定在解决方案或项目级别。 — 克里斯·皮克福德 3 要进一步扩展Chris Pickford的评论:从ReSharper 9开始,您还可以在文件夹或文件级别重构名称空间。在解决方案资源管理器中选择适当的容器,右键单击并选择“重构>调整命名空间”。 — Mass Dot Net
6 这不是您想做的事情,但是希望对您有所帮助。 转到类视图,然后使用Ctrl + R,R重命名名称空间。它将在使用该文件的所有文件/文件夹中更新该名称空间。只要您的名称空间是一致的,它应达到与更改文件夹中所有名称空间相同的结果。 如果您的命名空间不一致,并且您只是在整理,那么恐怕您在您的前面(或您后面的位置可能已经做了很多操作)就需要大量单击。 — 马克·沃思 source
1 我认为R#没有此功能。您可以使用CTRL-SHIFT-H查找和替换字符串。 — ema source 您可以在文件夹中查找/替换吗? — leora 1 是的,您可以在文件夹中查找/替换:在“查找文件”对话框中,单击“查找”字段旁边带有椭圆的按钮,然后指定目标文件夹 — stuartd