我使用ReSharper格式化代码和StyleCop进行代码分析,我使用规则SA1210:UsingDirectivesMustBeOrderedAlphabeticallyByNames
。
在StructureMap
和log4net
遇到同一文件之前一切正常:ReSharper区分大小写:
using StructureMap;
using log4net;
但StyleCop检查它们不区分大小写:
error : SA1210: Using directives must be sorted alphabetically by the namespaces.
我不想关闭规则。我不会为ReSharper使用StyleCop插件,因为它在我的环境中被证明是不稳定的,并且会大大减慢机器速度。
如何让它们一起工作?
答案 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");
}
}
}