2010-04-14 3 views
6

가능한 중복 :
How to disable a particular checkstyle rule for a particular line of code?특정 규칙에 대해서만 코드 블록 내에서 checkstyle 검사를 억제 할 수 있습니까?

코드 세그먼트 Checkstyle 끄기, 특정 검사를 억제하는 것 인 구가있다.

그래서보다는

// CHECKSTYLE : OFF
코드
// CHECKSTYLE :

ON 당신이

// CHECKSTYLE 같은 것을 할 수 : OFF : RequireThis을
코드
// CHECKSTYLE : ON

인 의도적으로 스타일을 예외로하는 경우 예외 상황이 무엇인지 명확하게 알 수 있습니다.

+0

질문을 표시 하는가 중복으로 가정 된 중복 질문에 대한 링크를 게시 할 수 없습니까? 나는이 질문을 찾는 기존의 질문에 귀중한 정보가 될 것입니다. 검색 할 때 다른 질문을 찾지 못했고,이 버전을 발견하고 다른 문제를 가진 사람에게도 도움이 될 것입니다. –

답변

7

많은 예제의 경우 SuppressionCommentFilter (비트로 묻어 있음)에있는 설명서를 읽는 것이 좋습니다.

필터를 구성하는 방법의 예는 다음과 같습니다

<module name="SuppressionCommentFilter"> 
    <property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/> 
    <property name="onCommentFormat" value="CSON\: ([\w\|]+)"/> 
    <property name="checkFormat" value="$1"/> 
</module> 

당신은 다음하여 RequireThis 코드의 블록을 검사 해제를 사용할 수 있습니다 :

// CSOFF: RequireThis 
... code 
// CSON: RequireThis 
+0

그건 내가 문서에서 이해할 수없는 부분입니다. 감사 –

관련 문제