2012-02-27 3 views
0

예를 들어 메서드에 대한 내 명명 규칙은 SampleName이고 매개 변수에는 sampleName입니다. 다음 코드에서는 public 및 virtual이므로 메서드 이름을 제어 할 수 없으므로 내 명명 규칙과 일치하도록 GetIds으로 변경할 수 없습니다.StyleCop - 메서드 이름에 대해서만 규칙을 표시하지 않음

public override void GetIDs(ref string[] availableDefinitionElementIDs) 
{ 
} 

내 프로그램을 성공적으로 구축하려면 다음 규칙을 무시해야합니다.

[SuppressMessage("StyleCopPlus.StyleCopPlusRules", "SP0100:AdvancedNamingRules", Justification = "?")] 

그러나 여기서 문제는 매개 변수 목록 및 메서드 내의 모든 코드에 대한 경고도 표시하지 않는다는 것입니다.

메소드의 특정 요소에 대해서만 규칙을 억제 할 수 있습니까?

답변

0

나는 StyleCop의 메소드 선언 행에 대해서만 메시지를 표시 할 수 없다고 생각합니다. 특정 StyleCop + 문제에 관해서는

, 당신은 StyleCop는

또는

  • 추가 "GetIDs을"설정 "복합 단어/약어"에

    • 추가 "ID를"+ 수 메서드 이름 지정 규칙에서 (예외로)
    • 매개 변수 명명 규칙에 "availableDefinitionElementIDs"를 추가합니다 (ex 수신)
관련 문제