1

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

一切都很好,直到在同一个文件StructureMaplog4net相遇:ReSharper 区分大小写:

using StructureMap;

using log4net;

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

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

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

我怎样才能让它们一起工作?

4

1 回答 1

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");
        }
    }
}
于 2013-10-30T12:30:10.423 回答