【发布时间】: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