2012-10-19 5 views
0

5 개 이상의 매개 변수가있는 메소드를 금지하는 체크 스타일 유효성 검사 규칙을 프로젝트에 설정했습니다.여러 줄에 걸쳐있는 checkstyle 규칙을 비활성화하는 방법은 무엇입니까?

이 규칙 (일반적으로 매핑 된 매개 변수를 사용하는 Spring @Controller 클래스)을 무시해야 할 때가 있습니다. 나는 지시 here을 따랐습니다, 그들은 같은 방법 잘 작동 :

// CHECKSTYLE IGNORE ParameterNumber FOR NEXT 1 LINE 
public void a(int a, int b, int c, int d, int e, int f, int g) { 
} 

메소드 signiture는 한 줄에 있습니다. Checkstyle는 최대 라인 길이의 유효성을 검사하기 때문에하지만, 내 코드는 실제로 더 같습니다

// CHECKSTYLE IGNORE ParameterNumber FOR NEXT 10 LINE 
public void a(@RequestParam("a")int a, 
       @RequestParam("b")int b, 
       @RequestParam("c")int c, 
       @RequestParam("d")int d, 
       @RequestParam("e")int e, 
       @RequestParam("f")int f, 
       @RequestParam("g")int g) { 
} 

내 문제는 checkstyle 리포트 여전히 오류를보고합니다.

제 질문은 "checkstyle이 줄 바꿈을 무시하도록 추가해야하는 추가 구성은 무엇입니까?"

+0

죄송합니다. 문제는 규칙을 정의한 정규식에 문제가 있음이 밝혀졌습니다. Checkstyle은 별도의 행에있는 매개 변수를 처리하기 위해 특정 구성을 필요로하지 않습니다. 문제 해결됨. – Stormcloud

+0

@ 토마스 - 충고에 감사드립니다. 나는 네가 말한대로 해냈다. – Stormcloud

답변

0

죄송합니다. 문제는 규칙을 정의한 정규식에 문제가있는 것으로 나타났습니다. Checkstyle은 별도의 행에있는 매개 변수를 처리하기 위해 특정 구성을 필요로하지 않습니다. 문제 해결됨.

관련 문제