在.net中重命名命名空间

时间:2011-10-19 14:11:47

标签: .net namespaces

我参与的项目有一个代号,用于项目中的命名空间。

如何更改它而不会有破损的风险?

2 个答案:

答案 0 :(得分:2)

ReSharper可以做到这样安全快捷的事情。虽然它是一种商业工具,但我强烈推荐它。

否则只需进行搜索&替换整个解决方案。这也很快,并且应该适用于命名空间的大多数用法。

答案 1 :(得分:0)

您可以选择在Visual Studio中使用正则表达式查找和替换。这样您就可以更加精确地控制要查找和替换的内容(尤其是标记),例如:

查找

Dim {.+} As {.+}\.CodeName\.{.+}\(

替换为:

Dim \1 As \2.NewNameSpace.\3.Jobber(

将替换以下内容:

Dim x As New JibberJabber.CodeName.ThingFoo(someVariableOrOther)

使用:

Dim x As New JibberJabber.NewNameSpace.ThingFoo.Jobber(someVariableOrOther)

您始终可以先备份(如果出现问题,则可以回滚)。只需确保使用“保持修改的文件打开”选项,以便您可以轻松检查更改!