Qlty CLI는 다중 언어 코드 라이터, 자동 포름, 보안 스캐너입니다.
엔지니어링 팀은 빠르고 일관된 결과를 가진 단일 도구를 사용하여 모든 코드의 정적 분석 및 자동 형성에 QLTY CLI를 사용합니다.
Qlty CLI는 GIT-AWARE 도구로서 결과를 새로운 문제로만 제한하여 개발 워크 플로에 Linting을 쉽게 채택하게합니다.
Qlty CLI는 Rust에서 구현, QLTY 소프트웨어에서 지원하고 무료로 사용하며 공정한 소스 라이센스로 게시됩니다.
Qlty CLI는 MacOS, Linux 및 Windows에서 사용할 수 있습니다.
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " git 저장소 내에서 qlty 설정 :
cd my_repo/
qlty init보풀 문제 샘플보기 :
qlty check --sample=5코드베이스를 자동 형식화합니다.
qlty fmt --all중복과 같은 코드 냄새를 스캔합니다.
qlty smells --all코드 품질 메트릭 요약 검토 :
qlty metrics --all --max-depth=2 --sort complexity --limit 10 QLTY CLI는 Linters, Auto-Formatter 및 Security Scanner와 같은 정적 분석 도구를위한 40 개 이상의 플러그인 세트로 구동됩니다. 플러그인 정의는 plugins/linters 디렉토리에서 찾을 수 있습니다.
플러그인을 작성하는 것은 작은 플러그인 정의 Toml 파일을 작성하는 것만 큼 쉽습니다. 도구에 SARIF와 같은 표준 대신 사용자 정의 출력 형식이있는 경우 Rust에 간단한 출력 파서를 작성해야합니다.
또한 GitHub 문제를 통해 새로운 플러그인에 대한 요청을 행복하게 수락합니다.
Qlty CLI는 GIT 저장소에서 .qlty/qlty.toml 파일을 사용하여 구성됩니다. qlty init 로 기본 구성을 생성 한 다음 사용자 정의 할 수 있습니다.
자세한 내용은 구성에 대한 문서를 읽으십시오.
Qlty CLI를 개발하려면 작동하는 녹 도구 체인이 필요합니다.
cargo build
cargo test 기부금은 기부자 라이센스 계약 (CLA)에 동의해야합니다.
Qlty CLI는 기능 소스 라이센스 (FSL)의 버전에 따라 라이센스가 부여됩니다. Qlty CLI는 FSL에 따라 자유롭게 사용, 수정 및 배포 할 수 있습니다.
이 코드베이스는 지연된 오픈 소스 간행물 (DOSP)을 통해 오픈 소스로 전환합니다. 자세한 내용은 License.md에서 확인할 수 있습니다.
Qlty CLI에 통합 된 코드 라이센스는 문서/라이센스 폴더에서 찾을 수 있습니다.
Linters 및 Meta-Linters와 같은 코드 품질 툴링 개발자와 오픈 소스 정적 분석 분야에 기여한 모든 사람에게 감사의 말씀을 전합니다. Qlty Cli는 수십 년 동안이 훌륭한 작품의 어깨에 서 있습니다.
Qlty CLI의 개발은 Qlty Software가 후원합니다.