ReSharper使用指令命令SA1210 SA1211与Stylecop发生冲突

时间:2014-10-17 11:49:42

标签: resharper stylecop

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 :(得分:0)

关闭StyleCop规则似乎是最好的答案,ReSharper和StyleCop都不需要检查顺序。

但是如果你想让它们都打开,你可以将命名空间别名为:

using Common=AB.Common;
using Utility=ab.Utility;
相关问题