【问题标题】:Universal change of namespace across projects跨项目命名空间的通用更改
【发布时间】:2012-11-28 23:16:32
【问题描述】:

我们有一个解决方案。 60 个项目。

我们用于命名空间的标准是 CompanyName.ProjectName.Area.VisualStudioProjectname。

现在项目已更改名称。

有没有办法在所有项目、wcf 服务和服务引用中更改命名空间的名称?

如果有帮助的话,我们有 ReSharper。

【问题讨论】:

    标签: c# visual-studio-2010 namespaces refactoring


    【解决方案1】:

    您可以通过多种方式实现此结果。 从 ReSharper 5.0 及以上版本开始,您可以简单地使用

    ReSharper -> 重构 -> 调整命名空间...

    但在你的情况下,我认为这不是你想要的。 还有另一种解决方案,只需打开您想要更改的命名空间的一个代码文件选择部分,点击 CTRL + R + R 然后重命名。它将遍历您的所有项目文件并调整和重命名新的命名空间。

    通过“类视图”窗口可以相当快速地更新它们,从而获得相同的结果。打开类视图窗口,点击要重命名的命名空间,点击CTRL + R + R,然后重命名。

    正如你提到的,你正在使用 ReSharper,所以你拥有获得结果所需的一切。

    【讨论】:

      【解决方案2】:

      Block Sync Edit Visual Studio 扩展可能很好用。

      【讨论】:

        【解决方案3】:

        ReSharper -> 重构 -> 调整命名空间可能会解决问题。

        【讨论】:

          【解决方案4】:

          一个好的老Edit / Find and Replace / Replace in Files怎么样?

          【讨论】:

            猜你喜欢
            • 2011-05-02
            • 1970-01-01
            • 1970-01-01
            • 2011-03-08
            • 2010-10-06
            • 1970-01-01
            • 1970-01-01
            • 2012-01-08
            • 1970-01-01
            相关资源
            最近更新 更多