@Dongqing에 의해 지적 되었 듯이 pEx는 실제로 지역 변수이므로 여기에서 확인하십시오.
하나의 참고 사항 :이 규칙의 기본값은 (도구의 마지막 버전)에 지정된대로 ^[a-z][a-zA-Z0-9]*$
입니다. 로컬 표준 인 ^l[A-Z][a-zA-Z0-9]*$
에 맞게 사용자 정의한 패턴입니다. 따라서 위반을 제거하기 전에 이름 지정 패턴이 정말 괜찮은지 확인해야합니다 (맞지 않는 경우 사용자 정의 규칙을 정의하는 이유는 무엇입니까?).
이 위반을 정말로 제거하고 싶다면, Checkstyle은 경고를 억제하는 다양한 방법을 제공합니다. 당신은 할 수 있습니다
- 라인 (또는 열 심지어 범위)의 주어진 범위, 특정 파일에 특정 규칙을 억제 할 수 있다는 점하는 suppression XML file 사용합니다. 그렇게하면 코드를 수정할 필요가 없지만 모든 억압으로 구분 된 파일을 유지해야합니다.
- 댓글이나 주석을 사용하여 코드에 바로 주석이나 주석 (예 :
@SuppressWarnings
)을 추가하여 경고를 비활성화하십시오. 이 또한 구성해야합니다. 자세한 내용 및 예는 위의 링크를 참조하십시오.
편집 :이 Checkstyle 규칙도 조정 변수 선언 또는 캐치 조항에 대한 패턴을 수행 할 수 있습니다. 다음 구성은 당신을 위해 작동합니다 :
<module name="LocalVariableName">
<property name="format" value="^[a-zA-Z0-9]*$"/>
<property name="tokens" value="PARAMETER_DEF"/>
</module>
은 여기 캐치 절에서만 위반에 대한 매우 관대 한 패턴을 지정합니다. 변수 선언은 영향을받지 않아야하며 원래 패턴을 계속 확인해야합니다.
좋은 점 thx. checkstyle 규칙을 예외에서 제거하는 방법에 대해 알고 있습니까? – cilap