Skip to main content

Inicio rápido para la calidad del código en GitHub

Revise los resultados de calidad del código, genere un Autofijo de Copiloty combine una solicitud de incorporación de cambios para mejorar la confiabilidad y el mantenimiento con GitHub Code Quality.

¿Quién puede utilizar esta característica?

Usuarios con acceso de escritura

GitHub Team o GitHub Enterprise Cloud

Introducción

          GitHub Code Quality (versión preliminar pública) ayuda a mantener el código confiable y fácil de mantener al exponer los resultados de calidad del código en las solicitudes de incorporación de cambios y en la rama predeterminada.

En este tutorial, aprenderás a identificar y corregir un problema de calidad de código en la rama predeterminada, ayudando a mejorar la salud del código de tu repositorio.

Prerrequisitos

  •         GitHub Code Quality debe estar habilitado para el repositorio y debe tener código en un idioma compatible. Consulta [AUTOTITLE](/code-security/code-quality/how-tos/enable-code-quality).
    
  • Si habilita GitHub Code Quality por primera vez, asegúrese de esperar unos minutos después de dicha habilitación para que se complete una exploración completa CodeQL de la rama predeterminada.

Revisión de los resultados de escaneo de la rama predeterminada

En el repositorio, vaya a la Security and quality pestaña, haga clic Calidad del código en la barra lateral izquierda y, a continuación, haga clic Conclusiones estándar para abrir el panel del repositorio.

Aquí verá lo siguiente:

  • Clasificaciones para la confiabilidad y el mantenimiento de su código base, lo que le ayuda a comprender el estado del código de un vistazo.

  • Una lista de resultados de todos los problemas de calidad detectados por el análisis impulsado por CodeQL en la rama predeterminada, que se organizan por regla e idioma.

    Captura de pantalla de las clasificaciones de calidad de código en la vista "Conclusiones estándar" para Code Quality.

Identificar un hallazgo de alto impacto

Utilice los filtros del panel para identificar un hallazgo de alto nivel de gravedad ("Error" o "Advertencia").

La resolución de estos tendrá el mayor impacto en las clasificaciones del repositorio.

Captura de pantalla que muestra los filtros del panel para la vista "Conclusiones estándar".

Inspecciona los detalles del hallazgo

Haga clic en el propio nombre de la regla para ver una vista detallada de los archivos y líneas de código afectados por esa regla.

Captura de pantalla que muestra una regla en la vista "Conclusiones estándar". El nombre de la regla está resaltado en naranja oscuro.

Una vez que esté en la vista detallada, haga clic en Mostrar más para recopilar contexto y comprender los resultados.

Captura de pantalla de los resultados de la regla "Propiedad sobrescrita". El texto "Mostrar más", está resaltado en naranja oscuro.

Generar un Autofijo de Copilot

A la derecha de una búsqueda resaltada, haga clic en Generar corrección.

Captura de pantalla del botón "Generar corrección".

Revise la corrección sugerida y haga clic en Abrir solicitud de incorporación de cambios.

Combinar la corrección

Revise cuidadosamente el borrador de solicitud de cambios. Si está satisfecho con los cambios propuestos y han pasado todas las comprobaciones y pruebas, proceda a combinar el pull request.

Observar el cambio de métricas

Vuelva al Code Quality panel ( Security and quality pestaña y, a continuación Calidad del código, y, a continuación Conclusiones estándar, ).

Espere unos minutos para que se complete el siguiente escaneo: Code Quality los escaneos se vuelven a ejecutar automáticamente después de cada envío a la rama predeterminada.

Observe el cambio en las métricas en la parte superior del panel:

  • El número de hallazgos de "Confiabilidad" o "Capacidad de mantenimiento" debe haber disminuido.

  • Es posible que las clasificaciones de "Confiabilidad" o "Mantenimiento" hayan mejorado, si la corrección ha solucionado una serie de hallazgos de alto impacto.

    Para obtener más información sobre cómo se calculan las clasificaciones, consulte Referencia de métricas y clasificaciones.

Conclusión

Ha utilizado con éxito Code Quality y Autofijo de Copilot para mejorar la salud del código de su repositorio.

El código correcto es más fácil de comprender, mantener y ampliar y corregir los problemas de calidad del código hace que el código base sea más confiable, compatible y acelere el desarrollo futuro.

Pasos siguientes