Sonarqube Java Properties Analyzer
부인 성명
이 플러그인을 계속 유지하고 싶지 않습니다. 당신이 인수하고 싶다면 자유롭게 핑을하십시오.
설명
이 Sonarqube 플러그인은 Java Properties 파일을 분석하고 다음과 같습니다.
- 메트릭 계산 : 코드 줄, 댓글 줄 등
- 30 개 이상의 수표를 통해 잠재적 인 버그, 취약점 및 코드 냄새를 찾기 위해 다양한 지침을 확인합니다.
- 자신의 수표를 작성하는 기능을 제공합니다
용법
- Sonarqube를 다운로드하여 설치하십시오
- Java Properties 플러그인을 다운로드하여 설치하십시오. 최신 버전은 Sonarqube 6.7+와 호환됩니다
- 좋아하는 스캐너 설치 (Sonarqube Scanner, Maven, Ant 등).
- 코드를 분석하십시오.
맞춤 확인
당신은 새로운 귀중한 규칙을 생각하고 있습니까? 버전 2.1 이상은 자신의 사용자 정의 검사를 작성하는 API를 제공합니다. 자세한 설명이있는 샘플 플러그인은 여기에서 제공됩니다. 사용자 정의 규칙이 커뮤니티에 혜택을 줄 수있는 경우 Java Properties 플러그인에서 규칙을 사용할 수 있도록 풀 요청을 자유롭게 작성하십시오.
당신은 커뮤니티에 도움이 될 수 있지만 시간이나 글을 쓸 시간이없는 새로운 규칙을 생각하고 있습니까? 귀하의 규칙을 고려할 수있는 문제를 자유롭게 작성하십시오.
사용 가능한 규칙
- "FixMe"태그를 처리해야합니다
- "TODO"태그를 처리해야합니다
- 모든 주석은 일관되게 형식화되어야합니다
- 모든 속성과 주석은 열 1에서 시작해야합니다
- UTF-8 파일에는 바이트 주문 마크 (BOM)를 사용해서는 안됩니다.
- 자격 증명은 하드 코딩되어서는 안됩니다
- 동일한 값을 갖는 다른 키를 병합해야합니다
- 파일 전체에서 복제 된 키를 제거해야합니다
- 복제 된 키를 제거해야합니다
- 엔드 라인 문자는 일관성이 있어야합니다
- 파일 이름은 이름 지정 규칙을 준수해야합니다
- 속성을 정의하지 않은 파일을 제거해야합니다
- 파일은 마지막에 빈 새 라인을 포함해야합니다.
- 키는 명명 컨벤션을 따라야합니다
- 선이 너무 길어서는 안됩니다
- 기본 리소스 번들에 누락 된 변환이 추가되어야합니다
- Locale Resource Bundles에 누락 된 번역이 추가되어야합니다
- 키 수를 줄여야합니다
- 빈 값의 속성을 제거해야합니다
- 의견에 대한 정규 표현
- 키에 대한 정규 표현
- 가치에 대한 정규 표현
- 코드 섹션에 주석을 달아서는 안됩니다
- 분리기는 협약을 따라야합니다
- 테이블 캐릭터를 사용해서는 안됩니다