【发布时间】:2018-02-06 15:23:23
【问题描述】:
当用户在 Visual Studio 中向项目添加项(如类或接口)时,IDE 会自动设置默认命名空间。每个程序集都有默认命名空间,如果项目中有子文件夹,则目录结构反映在命名空间中。
如下结构
- 项目
- 目录1
- 子目录1
- 类
- 子目录1
- 目录1
产生以下命名空间:
命名空间 Project.Directory1.Subdirectory1
一开始一切都很干净,井井有条。但是后来,有时我们需要将某些类移动到其他地方。默认情况下,Visual Studio 不会在命名空间之后重构它。 IDE中是否有任何选项可以打开?有什么外部工具吗?
【问题讨论】:
-
Resharper 绝对可以通过 Refactor => Move 来做到这一点
-
@Lennart 谢谢,很高兴知道。也许我应该准确地说,我的意思是一些较小的附加组件,可能是免费的,因为 R# 是解决这样一个小问题的巨大解决方案。
-
考虑到 R# 所做的一切,它是一项明智且价格合理的投资
-
这个扩展刚刚出现在 VS 市场:marketplace.visualstudio.com/…
-
@Lennart 就是这样!谢谢。
标签: c# visual-studio namespaces