Busca en todas las páginas de la documentación
10 pages in this section.
Comprende las herramientas de calidad de código predeterminadas de Go como gofmt y go vet, y aprende cómo los equipos extienden estas bases con linters personalizados y puertas de CI.
Aprende los conceptos básicos de calidad de código en Go con 7 ejemplos esenciales y 3 intermedios. Descubre cómo usar gofmt, goimports y go vet para un código consistente y de alta calidad.
Automatiza el formato del código Go con gofmt y goimports. Aprende a aplicar estilos de código consistentes en editores, ganchos pre-commit y pipelines de CI.
Aprende a usar go vet para inspeccionar código fuente de Go en busca de errores comunes. Comprende los diagnósticos para verbos de formato printf y etiquetas de struct JSON.
Configure golangci-lint para seleccionar linters, establecer severidad, excluir código generado y alinear las ejecuciones locales con CI para proyectos Go.
Implementa ganchos pre-commit para Go para automatizar comprobaciones de calidad de código como formato y linting. Aprende a crear listas de verificación de revisiones de PR.
Implementa puertas de calidad de CI para servicios Go. Esta plantilla bloquea las fusiones hasta que pasen el formato, el análisis estático, las pruebas, la detección de carreras y los escaneos de vulnerabilidades.
Aprenda las mejores prácticas para el linting y la calidad del código en Go, cubriendo la aplicación en CI, go vet, go test y la configuración de golangci-lint.
Un resumen de una sola página de cada viñeta destacada de las 9 páginas de la sección de Linting y Calidad, agrupadas por página de origen para que puedas escanear las 47 conclusiones sin abrir cada artículo individualmente.