【发布时间】:2014-08-22 06:35:52
【问题描述】:
我正在寻找一种技术来找到解决方案中所有错误的命名空间。
命名空间错误是指与当前位置不同的所有命名空间。
例如:如果我有一个名为 MyCompany.MyProject.Frontend 的项目,并且我在 Controller 文件夹下有一个类,那么最终的命名空间应该是: MyCompany.MyProject.Frontend.Controller
如何找到所有不遵循此标准的命名空间?
我知道 Resharper 提供此功能,但目前我们没有它的许可证。
这个问题有免费的解决方案吗?
【问题讨论】:
-
使用 Ctrl + F,或使用对象浏览器。
-
我不知道哪些是错误的命名空间,所以我认为不可能只使用 Find 功能。对象浏览器可能是一个解决方案,我更喜欢自动发现错误的解决方案
-
@simoneL - 你的意思是说“如果我的项目是命名空间 X,并且我在文件夹 Y 中有一个类,那么该类应该在命名空间 X.Y 中”?您的示例在 Controller 文件夹中有一个类,您断言该类应具有命名空间 ..FrontEnd.FrontEnd;我希望你说它应该在 FrontEnd.Controller 中。
-
是的,抱歉,复制和粘贴错误:)
标签: c# namespaces visual-studio-2013 refactoring