【发布时间】:2012-11-28 23:16:32
【问题描述】:
我们有一个解决方案。 60 个项目。
我们用于命名空间的标准是 CompanyName.ProjectName.Area.VisualStudioProjectname。
现在项目已更改名称。
有没有办法在所有项目、wcf 服务和服务引用中更改命名空间的名称?
如果有帮助的话,我们有 ReSharper。
【问题讨论】:
标签: c# visual-studio-2010 namespaces refactoring
我们有一个解决方案。 60 个项目。
我们用于命名空间的标准是 CompanyName.ProjectName.Area.VisualStudioProjectname。
现在项目已更改名称。
有没有办法在所有项目、wcf 服务和服务引用中更改命名空间的名称?
如果有帮助的话,我们有 ReSharper。
【问题讨论】:
标签: c# visual-studio-2010 namespaces refactoring
您可以通过多种方式实现此结果。 从 ReSharper 5.0 及以上版本开始,您可以简单地使用
ReSharper -> 重构 -> 调整命名空间...
但在你的情况下,我认为这不是你想要的。 还有另一种解决方案,只需打开您想要更改的命名空间的一个代码文件选择部分,点击 CTRL + R + R 然后重命名。它将遍历您的所有项目文件并调整和重命名新的命名空间。
通过“类视图”窗口可以相当快速地更新它们,从而获得相同的结果。打开类视图窗口,点击要重命名的命名空间,点击CTRL + R + R,然后重命名。
正如你提到的,你正在使用 ReSharper,所以你拥有获得结果所需的一切。
【讨论】:
Block Sync Edit Visual Studio 扩展可能很好用。
【讨论】:
ReSharper -> 重构 -> 调整命名空间可能会解决问题。
【讨论】:
一个好的老Edit / Find and Replace / Replace in Files怎么样?
【讨论】: