체크스타일

Checkstyle
체크스타일
Checkstyle Logo.png
안정된 릴리스
2021년 7월 31일 / 8.45; 11개월 전(2021-07-31)
저장소
기입처자바
운영 체제크로스 플랫폼
유형정적 코드 분석
면허증.소규모 GNU General Public License
웹 사이트체크 스타일소스 포지로 이동합니다.그물 Edit this at Wikidata

Checkstyle[1] Java 소스 코드가 지정된 코딩 규칙을 준수하는지 확인하기 위해 소프트웨어 개발에 사용되는 정적 코드 분석 도구입니다.

2001년에 Oliver Burn에 의해 처음 개발된 이 프로젝트는 전 세계 개발자들에 의해 관리되고 있다.

현재 안정적인 릴리스는 Java 8 언어를 대상으로 하는 버전 8.45입니다[2].

장점과 한계

소프트웨어 개발 프로젝트에서 채택한 프로그래밍 스타일은 코드의 품질, 가독성, 재사용 가능성을 향상시키고 개발 비용을 절감할 수 있는 우수한 프로그래밍 프랙티스에 부합하도록 하는 데 도움이 됩니다.Checkstyle에 의해 수행되는 검사는 주로 코드 표시로 제한됩니다.이러한 체크에서는, 코드의 정확성이나 완전성은 확인할 수 없습니다.

사용 가능한 모듈의 예

Checkstyle은 사용 가능한 모듈 세트를 정의합니다.이 모듈들은 각각 설정 가능한 엄격도 수준(필수, 옵션...)으로 규칙을 체크합니다.각 규칙에 따라 통지, 경고 및 오류가 발생할 수 있습니다.예를 들어 Checkstyle은 다음을 검사할 수 있습니다.

  • 클래스, 속성 및 메서드에 대한 Javadoc 코멘트
  • 속성 및 메서드의 명명 규칙
  • 기능 매개변수의 수
  • 회선 길이
  • 필수 헤더의 존재
  • Import 및 범위 한정자 사용
  • 일부 문자 사이의 공백
  • 학급 건설 관행
  • 다중 복잡도 측정.

사용.

Checkstyle은 Java VM 에서 실행할 수 있는 JAR 파일 또는 Apache Ant 태스크로 사용할 수 있습니다.IDE나 다른 툴에 통합할 수도 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Checkstyle Home Page". 2010. Retrieved 2010-11-02.
  2. ^ "checkstyle - Release Notes". 2021. Retrieved 2021-08-05.

외부 링크