En este documento, se describe cómo usar la personalización de código de Gemini Code Assist y se proporcionan algunas prácticas recomendadas. Esta función te permite recibir recomendaciones de código, que se basan en las bibliotecas internas, las APIs privadas y el estilo de programación de tu organización.
Antes de comenzar
- Configura Gemini Code Assist con una suscripción empresarial.
- Configura la personalización de código de Gemini Code Assist con una suscripción empresarial.
Cómo usar la personalización de código
En la siguiente tabla, se enumeran las formas de usar la personalización de código de Gemini Code Assist:
Formulario | Cómo activar | Notas y recursos |
---|---|---|
Chat en lenguaje natural |
Ingresa una instrucción en lenguaje natural en el chat de Gemini Code Assist en el IDE. |
Ten en cuenta lo siguiente:
Para obtener más información, consulta Chatea con Gemini Code Assist. |
Generar código | En la barra de selección rápida de tu IDE, con o sin código seleccionado, presiona Comando + Intro (en macOS) o Control + Intro. | Para obtener más información, consulta Genera código con instrucciones. |
Transforma el código | En la barra de selección rápida de tu IDE, con o sin código seleccionado, ingresa /fix . |
Para obtener más información, consulta Genera código con instrucciones. |
Autocompletar | La personalización de código se activa automáticamente y proporciona sugerencias según lo que escribas. | Ten en cuenta lo siguiente:
Para obtener más información, consulta Cómo obtener la finalización de código. |
Casos de uso y ejemplos de instrucciones
En la siguiente tabla, se proporcionan orientación y ejemplos sobre el uso de la personalización de código en casos de uso específicos:
Caso de uso | Cosas que vale la pena probar |
---|---|
Cómo escribir código nuevo |
Prueba lo siguiente para generar código en tu IDE o en el chat de Gemini Code Assist:
Intenta generar código con las siguientes instrucciones en el chat de Gemini Code Assist:
Después de generar código, intenta usar una instrucción adicional para mejorarlo:
|
Limpieza, simplificación y refactorización de código |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
|
Legibilidad |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
|
Revisión de código |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
|
Depuración |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
|
Aprendizaje y capacitación |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
|
Migración |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
Prueba el siguiente flujo de trabajo de transformación de generación de código o basado en chat con instrucciones:
|
Generar documentación |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
|
Generación de pruebas de unidades |
Prueba las siguientes instrucciones en el chat de Gemini Code Assist:
|
Prácticas recomendadas
- Usa nombres de variables y funciones relevantes o fragmentos de código. Esto guía la personalización del código hacia los ejemplos de código más pertinentes.
- Usa los repositorios de índices que deseas escalar y evita agregar funcionalidad obsoleta. La personalización de código ayuda a escalar al estilo de código, los patrones, la semántica del código, el conocimiento y las implementaciones en toda la base de código. Algunos ejemplos negativos de repositorios para escalar son las funciones obsoletas, el código generado y las implementaciones heredadas.
- En los casos de uso de recuperación de código, usa la funcionalidad de generación de código en lugar de la finalización de código. Usa lenguaje como "Con la definición de
FUNCTION_NAME
, genera la misma función" o "Genera la implementación exacta deFUNCTION_NAME
". - Incluye o importa el archivo del código que deseas recuperar para mejorar el reconocimiento contextual de Gemini.
- Ejecuta solo una acción para cada instrucción. Por ejemplo, si quieres recuperar código y que se implemente en una función nueva, realiza estos pasos en dos instrucciones.
- En el caso de los casos de uso en los que deseas obtener más que solo código (como una explicación del código, un plan de migración o una explicación de errores), usa la personalización de código para el chat, en la que puedes tener una conversación con Gemini con tu base de código en contexto.
- Ten en cuenta que la generación de modelos de IA no es determinista. Si no estás satisfecho con la respuesta, es posible que ejecutar la misma instrucción nuevamente te brinde un mejor resultado.
- Ten en cuenta que generar pruebas de unidades suele funcionar mejor si abres el archivo de forma local y, luego, desde el chat, solicitas que se generen pruebas de unidades para este archivo o una función específica.