2013-10-29 5 views
1

코드 서식을 지정하기 위해 ReSharper를 사용하고 코드 분석을 위해 StyleCop을 사용하고 규칙 SA1210:UsingDirectivesMustBeOrderedAlphabeticallyByNames을 사용합니다.ReSharper, 스타일 롭 및 정렬 혼합 사용 코드 알파벳 순서로

모든 StructureMap까지 괜찮다고 및 log4net 동일한 파일에서 만난 : ReSharper에서 대소 민감하게 그들을 정렬 :

using StructureMap; 

using log4net; 

하지만 StyleCop은 대문자와 소문자를 구별하지 않고 그들을 확인 :

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

난 몰라 규칙을 해제하고 싶습니다. 내 환경에서는 불안정한 것으로 판명되었고 컴퓨터가 많이 느려지면서 ReSharper 용 StyleCop 플러그인을 사용하지 않을 것입니다.

어떻게 함께 사용할 수 있습니까?

+0

은 경고하지에게 오류를 제공하기 위해 규칙을 설정합니다. –

+0

그것은 나를위한 옵션이 아닙니다. 아무도 경고를 수정하지 않지만 모두가 실패한 빌드를 수정해야합니다. – Lanorkin

+0

ReSharper 규칙을 무시할 수 있습니까? 직접 지시문을 정렬해야하지만, 실제로 지시문을 원한다면 아마도 그렇게해야 할 것입니다. – PMF

답변

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"); 
     } 
    } 
} 
+0

그것이 작동하며, 제 목적을 위해 해결할 수있는 해결책이라고 생각합니다 - 감사합니다! – Lanorkin