繁体   English   中英

如何在Visual Studio中查找没有命名空间的C#文件?

[英]How to find C# files without a namespace in Visual Studio?

事实证明,在我的项目的子目录中至少有一个文件没有设置名称空间,从而导致问题。

如何找到缺少命名空间的其他文件?

我搜索了Google,但Stack Overflow无效。 我以为可以通过在文件中查找RegEx来完成,但是我的RegEx有点生锈。

嗨,我已经观察到Visual Studio本身内置的一件简单的事情。 在Visual Studio中打开解决方案,然后

单击查看>对象浏览器

这里列出了所有的dll和项目。 如果首先展开每个项目,它将显示名称空间,在内部将名称项显示为类,接口,枚举,委托...。 如果任何类没有命名空间,则它将位于该命名空间之外的Classes文件夹中

其他方式是

如果您的代码可以正常编译,则可以在“ IL反汇编程序”中检查已编译的EXE或DLL。

要打开GUI,请转到Start > Programs > Visual Studio 2013 > Visual Studio Tools > VS2013 x64 Native Tools Command Prompt然后执行ildasm

没有名称空间的类将单独列出,而具有名称空间的类将在其各自的分组中列出。

如果可以使用ReSharper,它将在右键菜单中为项目(可能还有解决方案)添加一个选项来调整名称空间 -根据每个文件的目录,该选项应选择不在正确名称空间中的所有类。在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM