ReSharper与Stylecop在使用指令顺序SA1210 SA1211方面存在冲突。

6

StyleCop 4.7规则 SA1210 和 SA1211 要求使用的指令按字母排序。我遇到了 StyleCop 规则和 Resharper 应用排序(区分大小写)之间的冲突。

Resharper 8.2 对指令进行不区分大小写的排序,而 StyleCop 的规则要求进行区分大小写的排序。因此,由于命名空间选择不佳(不是我的选择),我遇到了以下指令的奇怪情况:

using AB.Common;
using ab.Utility;

按下ctrl-E-F可以将常见的放在前面排序;但是由于AB和ab之间的区别,规则要求实用程序放在最前面。我已经通过删除StyleCop规则并让Resharper的重构统治来解决了这个问题。当然,命名空间本身应该进行重构,但我没有这个选项。

除了关闭StyleCop规则之外,还有其他处理此问题的意见吗?

1个回答

0

关闭StyleCop规则似乎是最好的答案,没有必要让ReSharper和StyleCop都检查顺序。

但如果你想同时使用它们,你可以将命名空间别名为类似于:

using Common=AB.Common;
using Utility=ab.Utility;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接