위키득계정 ↗
기술

Clippy

Clippy기술
주요 언어
Rust
소프트웨어 유형
린트 도구
주요 실행 경로
Cargo 하위 명령
검사 수준
허용 경고 오류
Clippy는 Rust 코드의 흔한 실수와 개선 가능한 표현을 찾아내는 린트 도구다. 정확성과 의심스러운 코드 및 스타일과 복잡도와 성능 등의 범주로 규칙을 나누고 검사 수준을 조정할 수 있다.

코드 규칙의 검사

컴파일 가능한 코드에서도 잘못되었거나 쓸모없는 표현과 불필요하게 복잡한 처리를 살핀다. 관용적인 Rust 표현과 성능에 관련된 규칙도 포함한다. 여러 목적의 규칙을 범주로 묶어 제공하는 방식이다.

검사 수준과 범위

규칙을 허용하거나 경고 또는 오류로 설정할 수 있다. 전체 범주뿐 아니라 특정 규칙이나 함수 및 모듈에만 수준을 적용하는 것도 가능하다. 엄격한 제한 규칙은 서로 충돌하거나 적절한 코드도 지적할 수 있어 개별 선택이 필요하다.

수정과 프로젝트 설정

일부 제안은 자동 수정 기능으로 적용할 수 있다. 규칙의 동작은 설정 파일로 조정하고 프로젝트의 최소 지원 Rust 버전을 참고하도록 구성할 수 있다. 자동 검사와 지속적 통합에 연결해 선택한 규칙을 유지하는 데 활용한다.

관련 문서

Rustfmt / Rust / Cargo Deny / 소프트웨어 테스트 / 컴파일러 / 디버깅