重构解决方案中的命名空间

时间:2010-10-28 18:46:45

标签: refactoring namespaces

  

可能重复:
  What's the best way to do a bulk namespace rename on a large c# application?

我正在更改解决方案中项目的默认命名空间。 例如,我可以使用Resharper在一个项目中为我调整命名空间。 但我正在寻找一些可以调整整个解决方案中的命名空间的工具。 我正在使用VS2008专业版。是否有一个refacotring工具可以调整我的解决方案的所有项目中的命名空间? (解决方案中约有60个项目!痛苦!)

3 个答案:

答案 0 :(得分:2)

重构命名空间DOES在Resharper中工作...右键单击要重命名的命名空间,选择refactor->refactor this,然后在编辑器的迷你弹出窗口中选择rename namespace。 I.E namespace myproj.data { - 右键点击“数据”

选择一个新名称,单击“下一步”,Resharper将在整个应用程序中重命名命名空间。

您也可以右键单击并选择refactor->rename ...我已经测试了两者,它们都有效。

答案 1 :(得分:1)

查找和替换?
有多少个项目?你不能只做每个项目。这不是你不得不多次做的,对吗?

答案 2 :(得分:1)

R#有一个选项Adjust Namespaces。

右键单击解决方案。然后从上下文菜单中选择Refactor并单击“Adjust Namespaces ...”