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

C# 使用ReSharper更新名称空间的最快方法?,c#,resharper,C#,Resharper,我一直在做一些重构和重组,我已经移动了一堆文件 我想更新每个文件,使其根据其新位置具有“正确”的命名空间。使用ReSharper,我可以进入每个文件,它显示名称空间不正确,但这样我必须一次处理每个文件 是否有更新文件夹或项目中每个文件的名称空间的方法?我认为R#没有这个功能。 您可以使用CTRL-SHIFT-H查找并替换字符串。这不是您想要做的。。。但希望能有所帮助 转到类视图,并使用Ctrl+R,R重命名名称空间。它将在所有使用该名称空间的文件/文件夹中更新该名称空间。只要您的名称空间是一致的

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

我想更新每个文件,使其根据其新位置具有“正确”的命名空间。使用ReSharper,我可以进入每个文件,它显示名称空间不正确,但这样我必须一次处理每个文件

是否有更新文件夹或项目中每个文件的名称空间的方法?

我认为R#没有这个功能。
您可以使用CTRL-SHIFT-H查找并替换字符串。

这不是您想要做的。。。但希望能有所帮助

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


如果您的名称空间不一致,而您只是在整理,那么我担心您前面(或者后面,因为您可能已经这样做了)会有很多点击。

更新:任何使用R#5.0及以上版本阅读此问题的人都应该注意:


ReSharper->Refactor->Adjust namespace…

你可以在文件夹中查找/替换吗?是的,你可以在文件夹中查找/替换:在“查找文件”对话框中,单击“查找范围”字段旁边带有椭圆的按钮,然后指定目标文件夹)+1-选择文件,右键单击->重构->调整名称空间,如果您在编辑器中的文件中,则该选项将变灰。这一功能本身就是ReSharper物有所值的原因。重新构造解决方案时可节省大量时间。可能还值得指出的是,只需在解决方案资源管理器中突出显示相应的容器,即可将命名空间重构范围扩大到解决方案或项目级别。要进一步扩展Chris Pickford的评论,请参见ReSharper 9,您还可以在文件夹或文件级别重构名称空间。在解决方案资源管理器中选择适当的容器,右键单击并选择“重构>调整名称空间”。