Qlty CLI es un enlace de código de varios idiomas, un escáner de seguridad y un escáner de seguridad.
Los equipos de ingeniería usan CLI QLTY para el análisis estático y el auto formateo de todo su código utilizando una sola herramienta con resultados rápidos y consistentes.
Como una herramienta con conocimiento de GIT, QLTY CLI facilita la adopción de la pelusa en el flujo de trabajo de desarrollo al limitar los resultados a solo nuevos problemas.
QLTY CLI se implementa en Rust, compatible con el software QLTY, gratuito de usar, y se publica bajo una licencia fuente justa.
Qlty CLI está disponible para MacOS, Linux y Windows.
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " Configurar Qlty dentro de un repositorio Git:
cd my_repo/
qlty initVer una muestra de problemas de pelusa:
qlty check --sample=5Auto formato la base de código:
qlty fmt --allEscanear el código huele a duplicación:
qlty smells --allRevise un resumen de las métricas de calidad del código:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 Qlty CLI funciona con un conjunto de más de 40 complementos para herramientas de análisis estático como revestimientos, formatillas automáticas y escáneres de seguridad. Las definiciones de complementos se pueden encontrar en el directorio plugins/linters .
Crear un complemento puede ser tan fácil como escribir un archivo Toml de definición de complemento pequeño. Si la herramienta tiene un formato de salida personalizado (en lugar de un estándar como SARIF), también se necesita escribir un analizador de salida simple en óxido.
También aceptamos felizmente solicitudes de nuevos complementos a través de problemas de GitHub.
Qlty CLI se configura utilizando un archivo .qlty/qlty.toml en su repositorio Git. Puede generar una configuración predeterminada con qlty init y luego personalizarla.
Lea nuestra documentación sobre la configuración para obtener más información.
Desarrollar en QLTY CLI requiere una cadena de herramientas de óxido que funcione.
cargo build
cargo test Las contribuciones requieren aceptar nuestro Acuerdo de Licencia de Contributor (CLA).
Qlty CLI tiene licencia bajo una versión de la licencia de origen funcional (FSL). Qlty CLI es gratuito de usar, modificar y distribuir de acuerdo con el FSL.
Esta base de código se realiza a código abierto a través de una publicación de código abierto tardía (DOSP). Más detalles están disponibles en la licencia.
Las licencias de código incorporadas en QLTY CLI se pueden encontrar en la carpeta Docs/Licencias.
Nos gustaría agradecer a todos los desarrolladores de herramientas de calidad de código, como linters y meta-linters, así como a todos los que han contribuido al campo del análisis estático de código abierto. Qlty CLI se encuentra sobre los hombros de décadas de este excelente trabajo.
El desarrollo de QLTY CLI está patrocinado por QLTY Software.