【发布时间】:2015-05-14 19:56:05
【问题描述】:
我使用 StyleCop 已经有一段时间了(我已经习惯了)。我的朋友推荐我也试试 CodeMaid。我注意到的第一件事是使用组织的不同。
Stylecop 按字母顺序排列使用,其中首先列出系统使用,下面列出非系统使用。
CodeMaid 也按字母顺序排序 usings,但它不会先排序 System usings。它只按字母顺序排序使用s
我遇到的另一件事是 CodeMaid 允许您在命名空间之外使用 using(据我所知,最好将所有 using 放在命名空间内)
我想问一下正确的使用顺序是什么,最终为什么?
【问题讨论】:
-
坦率地说,我相信 StyleCop - MS 品牌/工具。它是在内部开发的,然后在几年前公开,因此建议自然而然地内置在 StyleCop 中。我想这取决于您的需求,而不是个人需求,StyleCop。
-
指令的使用顺序无关紧要; using 指令的位置无关紧要。事实上,如果你在 MSDN 中研究了一下,它们被称为 using 指令是有原因的;它们向编译器提供信息,但不显示在 IL 中。