【问题标题】:Renaming all namespaces of current project重命名当前项目的所有命名空间
【发布时间】:2013-06-26 01:44:27
【问题描述】:

我正在做一个项目,我从一个命名空间开始,但我想把到目前为止我所做的一切都放入一个子命名空间(或更深),这样我就可以将“根”命名空间用于其他项目

例子:

Namespaces:
Foo
Foo.SubjectA
Foo.SubjectB

必须变成:

Foo.WhatEverIWantHere
Foo.WhatEverIWantHere.SubjectA
Foo.WhatEverIWantHere.SubjectB

我已经将所有文件放入目标文件夹中,以便在解决方案资源管理器中重命名命名空间。

我正在寻找类似工具或用于快速替换的正则表达式之类的东西。有什么可以推荐的?

【问题讨论】:

  • 我正在寻找类似工具或用于快速替换的正则表达式
  • Visual Studio“搜索和替换”可能非常有效。或下载 Resharper 试用版。 Resharper 对重命名命名空间有很好的支持。
  • VS 已经知道如何做到这一点。确保项目构建干净,并且您在源代码管理中拥有良好的副本。在文本编辑器中右键单击命名空间名称,Refactor + Rename。单击更多以了解 IDE 的原理,这应该是可发现的。

标签: c# visual-studio namespaces rename


【解决方案1】:

右键单击要更改的命名空间:

  1. 转到refactor option
  2. 点击重命名
  3. 输入新名称并按确定

【讨论】:

    猜你喜欢
    • 2011-08-23
    • 2011-07-15
    • 1970-01-01
    • 2023-03-25
    • 2010-12-20
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多