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이 줄 바꿈을 무시하도록 추가해야하는 추가 구성은 무엇입니까?"
죄송합니다. 문제는 규칙을 정의한 정규식에 문제가 있음이 밝혀졌습니다. Checkstyle은 별도의 행에있는 매개 변수를 처리하기 위해 특정 구성을 필요로하지 않습니다. 문제 해결됨. – Stormcloud
@ 토마스 - 충고에 감사드립니다. 나는 네가 말한대로 해냈다. – Stormcloud