ReSharper,Stylecop和排序混合使用按字母顺序排列

时间:2013-10-29 07:30:49

标签: c# coding-style resharper log4net stylecop

我使用ReSharper格式化代码和StyleCop进行代码分析,我使用规则SA1210:UsingDirectivesMustBeOrderedAlphabeticallyByNames

StructureMaplog4net遇到同一文件之前一切正常:ReSharper区分大小写:

using StructureMap;

using log4net;

但StyleCop检查它们不区分大小写:

error : SA1210: Using directives must be sorted alphabetically by the namespaces.

我不想关闭规则。我不会为ReSharper使用StyleCop插件,因为它在我的环境中被证明是不稳定的,并且会大大减慢机器速度。

如何让它们一起工作?

1 个答案:

答案 0 :(得分:2)

您可以使用以下语句为log4net添加别名:

using Log4Net = log4net;

namespace ClassLibrary1
{
    public class Class1
    {
        private Log4Net.ILog log;
        public Class1()
        {
            log = Log4Net.LogManager.GetLogger(typeof (Class1));
            log.Debug("msg");
        }
    }
}