체크스타일
Checkstyle![]() |
![]() | |
안정된 릴리스 | 2021년 7월 31일 / 8.45; 전( |
---|---|
저장소 | |
기입처 | 자바 |
운영 체제 | 크로스 플랫폼 |
유형 | 정적 코드 분석 |
면허증. | 소규모 GNU General Public License |
웹 사이트 | 체크 스타일소스 포지로 이동합니다.그물 |
Checkstyle은[1] Java 소스 코드가 지정된 코딩 규칙을 준수하는지 확인하기 위해 소프트웨어 개발에 사용되는 정적 코드 분석 도구입니다.
2001년에 Oliver Burn에 의해 처음 개발된 이 프로젝트는 전 세계 개발자들에 의해 관리되고 있다.
현재 안정적인 릴리스는 Java 8 언어를 대상으로 하는 버전 8.45입니다[2].
장점과 한계
소프트웨어 개발 프로젝트에서 채택한 프로그래밍 스타일은 코드의 품질, 가독성, 재사용 가능성을 향상시키고 개발 비용을 절감할 수 있는 우수한 프로그래밍 프랙티스에 부합하도록 하는 데 도움이 됩니다.Checkstyle에 의해 수행되는 검사는 주로 코드 표시로 제한됩니다.이러한 체크에서는, 코드의 정확성이나 완전성은 확인할 수 없습니다.
사용 가능한 모듈의 예
Checkstyle은 사용 가능한 모듈 세트를 정의합니다.이 모듈들은 각각 설정 가능한 엄격도 수준(필수, 옵션...)으로 규칙을 체크합니다.각 규칙에 따라 통지, 경고 및 오류가 발생할 수 있습니다.예를 들어 Checkstyle은 다음을 검사할 수 있습니다.
- 클래스, 속성 및 메서드에 대한 Javadoc 코멘트
- 속성 및 메서드의 명명 규칙
- 기능 매개변수의 수
- 회선 길이
- 필수 헤더의 존재
- Import 및 범위 한정자 사용
- 일부 문자 사이의 공백
- 학급 건설 관행
- 다중 복잡도 측정.
사용.
Checkstyle은 Java VM 내에서 실행할 수 있는 JAR 파일 또는 Apache Ant 태스크로 사용할 수 있습니다.IDE나 다른 툴에 통합할 수도 있습니다.
「 」를 참조해 주세요.
- 정적 코드 분석 도구 목록
- EclipseCS - 체크스타일용 Eclipse 플러그인.
- Checkstyle-IDEA - IntelliJ IDEA 및 Android Studio용 Checkstyle 플러그인
- SevNTU-Checkstyle - Eclipse용 확장자체크스타일의 업스트림에 속하지 않는 체크수를 가진 CS.
- Checkstyle Addons - 추가 Checkstyle 검사
- Checkstyle for PHP - Checkstyle의 PHP 버전
레퍼런스
- ^ "Checkstyle Home Page". 2010. Retrieved 2010-11-02.
- ^ "checkstyle - Release Notes". 2021. Retrieved 2021-08-05.