Cómo Personalizar el Comportamiento de Gemini Code Assist en GitHub

Si eres desarrollador y usas GitHub, sabes lo importante que es mantener la calidad de tu código a través de revisiones eficaces.

Con Gemini Code Assist, puedes personalizar la revisión de código para ajustarse a tus necesidades y asegurarte de que tu código cumpla con los estándares de calidad que deseas.

En este artículo, te explicamos cómo puedes configurar Gemini Code Assist y aprovecharlo al máximo en tu flujo de trabajo.

Antes debes saber.. ¿Qué es Gemini Code Assist?

Gemini Code Assist es una herramienta que facilita el proceso de revisión de código en GitHub. Utilizando inteligencia artificial, proporciona retroalimentación automática sobre el código en las solicitudes de extracción (pull requests), identificando áreas de mejora en términos de corrección, eficiencia, mantenimiento, seguridad y más.

Personaliza las Revisiónes de Código con Gemini Code Assist

Si tienes un conjunto específico de buenas prácticas o convenciones que deseas que Gemini Code Assist revise, puedes agregar un archivo styleguide.md en la carpeta .gemini/ de tu repositorio.

Este archivo funciona como una guía que personaliza las reglas de revisión para que se ajusten a tus normas de codificación.

Áreas Principales de Revisión de Código

Cuando no se especifican guías de estilo personalizadas, Gemini Code Assist se enfoca en las siguientes categorías durante la revisión de código:

1️⃣ Corrección

Verifica que el código funcione como se espera y que maneje correctamente los casos límite. Detecta errores lógicos, condiciones de carrera o el uso incorrecto de APIs.

2️⃣ Eficiencia

Identifica posibles cuellos de botella en el rendimiento o áreas para optimización, como bucles innecesarios, filtrado de memoria, estructuras de datos ineficientes y manipulación inadecuada de cadenas.

3️⃣ Mantenibilidad

Evalúa la legibilidad, modularidad y adherencia a las mejores prácticas del lenguaje de programación.

Se enfoca en el mal nombramiento de variables, funciones o clases, la falta de comentarios, la complejidad del código, la duplicación de código y el uso de «números mágicos».

4️⃣ Seguridad

Detecta posibles vulnerabilidades en el manejo de datos o validación de entradas, como almacenamiento inseguro de datos sensibles, ataques de inyección, controles de acceso insuficientes, y vulnerabilidades como CSRF (Cross-Site Request Forgery) o IDOR (Insecure Direct Object References).

5️⃣ Misceláneo

Incluye otros aspectos relevantes durante la revisión, como pruebas, escalabilidad, modularidad, reutilización de código y registro de errores.

¿Cómo Agregar Archivos de Configuración?

Los archivos de configuración de Gemini Code Assist se guardan en la carpeta .gemini/ de tu repositorio. Aquí encontrarás dos archivos importantes:

El archivo config.yaml

Contiene las configuraciones generales, como la habilitación o desactivación de ciertas características de revisión.

El archivo styleguide.md

Es el archivo donde puedes especificar las reglas de estilo que quieres que Gemini Code Assist siga durante la revisión.

Ejemplo de Configuración Predeterminada:

have_fun: true
code_review:
  disable: false
  comment_severity_threshold: MEDIUM
  max_review_comments: -1
  pull_request_opened:
    help: false
    summary: true
    code_review: true

Si no incluyes configuraciones personalizadas, Gemini Code Assist utilizará los valores predeterminados.


Conclusión

Ahora que sabes cómo personalizar y configurar Gemini Code Assist, puedes optimizar el proceso de revisión de código en GitHub para que se ajuste a tus necesidades y las de tu equipo.

Aprovecha al máximo esta herramienta para mejorar la calidad, seguridad y eficiencia de tu código.

Pablo, Técnico en Sistemas Informáticos y Redes

Compartir
Publicado por
Pablo, Técnico en Sistemas Informáticos y Redes
Etiquetas: GeminiGithub

Entradas recientes

La biografía de Steve Jobs escrita por el biógrafo Walter Isaacson

La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…

2 días hace

Cómo la Inteligencia Artificial está Revolucionando los Sistemas de Seguridad en el Hogar

Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…

2 días hace

Elon Musk se asegura una compensación de 1 billón de dólares con Tesla

Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…

2 días hace

GTA 6 se retrasa hasta finales de 2026

Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…

5 días hace

Juego de terror GRATIS este Halloween, sobrevive en Five Nights at Freddy’s Into the Pit

Five Nights at Freddy’s: Into the Pit nos sumerge en un misterioso mundo donde lo…

2 semanas hace

Juego de terror de dibujos animados, Bendy and the Ink Machine GRATIS hasta el 6 de noviembre

Adéntrate en el oscuro y retorcido mundo de Bendy and the Ink Machine, donde los…

2 semanas hace