Gemini Code Assist: un complemento gratuito de VS Code para programación asistida por inteligencia artificial de Google

Introducción general

Géminis Code Assist es una herramienta de codificación asistida por inteligencia artificial para programadores desarrollada por Google y proporcionada como complemento de extensión para Visual Studio Code (VS Code para abreviar). Se basa en el último modelo Gemini 2.0 de Google y está diseñada para mejorar la eficiencia de programación de los desarrolladores mediante la finalización inteligente de código, la generación de código y la comprensión contextual. La herramienta es de uso gratuito para desarrolladores de todo el mundo, proporciona hasta 180 K de compleción de código al mes y es aplicable a una amplia gama de lenguajes de programación, especialmente en el dominio público de lenguajes de apoyo por excelencia. Los desarrolladores individuales y los equipos pueden integrarla en VS Code en unos sencillos pasos de instalación y disfrutar de una experiencia de codificación eficiente.

Gemini Code Assist:谷歌推出的免费AI辅助编程 VS Code 插件

 

Lista de funciones

  • Finalización del código: Sugerencias de código en tiempo real basadas en el contexto, con 180 K créditos de reposición gratuitos al mes.
  • Soporte de contexto extremadamente largo: Una ventana contextual que admite 128K tokens, adecuada para trabajar con archivos de código de gran tamaño.
  • compatibilidad multilingüeCobertura de todos los lenguajes de programación de dominio público, como Python, JavaScript, C++, etc.
  • Generación de código basada en IAGeneración de fragmentos de código mediante lenguaje natural para mejorar la eficacia del desarrollo.
  • Integración con Google Cloud Services: Optimiza la experiencia de desarrollo en la nube incorporando herramientas de Google Cloud.
  • Alertas de error en tiempo realDetectar posibles problemas en el momento de la codificación y proponer soluciones.

 

Utilizar la ayuda

Proceso de instalación

Gemini Code Assist es una extensión de VS Code con un proceso de instalación sencillo para todos los desarrolladores. Aquí están los pasos detallados:

  1. Preparar el entorno
    • Asegúrese de tener instalada la última versión de Visual Studio Code (se recomienda descargarla del sitio web oficial).
    • Se requiere una cuenta de Gmail para iniciar sesión y activar la extensión (no se necesita tarjeta de crédito).
    • Si necesita incorporar funciones de Google Cloud, deberá crear previamente un proyecto de Google Cloud y habilitar las API pertinentes (opcional).
  2. Mercado ampliado de Open VS Code
  3. Instalación de extensiones
    • Encuentre "Gemini Code Assist" (publicado por Google) en los resultados de la búsqueda y haga clic en el botón "Instalar".
    • Una vez finalizada la instalación, el botón cambiará al icono de engranaje "Admin", indicando que la instalación se ha realizado correctamente.
  4. verificación de inicio de sesión
    • La primera vez que la utilices, VS Code te pedirá que inicies sesión con tu cuenta de Gmail para activar la extensión.
    • Haz clic en "Iniciar sesión con Google" y sigue las instrucciones para completar la autorización.
  5. Comprobar el estado de la instalación
    • Una vez finalizada la instalación, reinicie VS Code.
    • Puede ver que Gemini Code Assist está activado en la barra de estado o en la configuración de la extensión.

Cómo utilizarlo

Una vez instalado, Gemini Code Assist se adaptará automáticamente a su proceso de codificación y no requiere ninguna configuración adicional para empezar. A continuación encontrará una guía detallada de las principales funciones:

1. Código de finalización inteligente

  • procedimiento::
    • Abra cualquier archivo de código en VS Code (admite Python, JavaScript, etc.).
    • Comience a escribir código y el Asistente de Código Gemini mostrará sugerencias de compleción en tiempo real basadas en el contexto (por ejemplo, completar automáticamente las definiciones de funciones después de escribir "def").
    • Utilice las teclas "Tab" o "Intro" para aceptar las sugerencias, o las teclas de flecha para seleccionar otras opciones.
  • Funciones destacadas::
    • Admite terminaciones contextuales largas, por ejemplo, después de introducir parte del código en un proyecto grande, las terminaciones harán referencia a otros módulos del archivo.
    • 180.000 sesiones gratuitas al mes, tras las cuales tendrás que esperar a la actualización del mes siguiente (no hay opción de actualización de pago disponible en este momento).
  • Escenarios de usoEscriba código repetitivo, llamadas a funciones de respuesta rápida o definiciones de clases.

2. Generación de código basada en IA

  • procedimiento::
    • Introduzca un comentario en lenguaje natural en el archivo de código, por ejemplo "# Crear una función que calcule una serie de Fibonacci".
    • Gemini Code Assist genera automáticamente el código correspondiente (por ejemplo, implementaciones recursivas o iterativas en Python).
    • Compruebe el código generado y ajústelo según sea necesario o utilícelo directamente.
  • Funciones destacadas::
    • Admite la generación de código multilínea para el desarrollo rápido de prototipos.
    • Se pueden generar diferentes estilos de código ajustando el contenido de los comentarios (por ejemplo, "utilice bucles en lugar de recursividad").
  • Escenarios de usoImplementación rápida de algoritmos, generación de código de ejemplo o aprendizaje de la sintaxis de un nuevo lenguaje.

3. Desarrollado en colaboración con Google Cloud

  • procedimiento::
    • Abra el archivo de proyecto asociado a Google Cloud en VS Code.
    • Utilice la opción "Google Cloud Tools" de la extensión (es necesario instalar la extensión Google Cloud Code y configurar el proyecto de antemano).
    • Al introducir código relacionado con servicios en la nube, Gemini ofrece sugerencias complementarias para las API de Google Cloud.
  • Funciones destacadas::
    • Optimizar la escritura de código para funciones en la nube, consultas BigQuery, etc.
    • Proporciona sugerencias de código de plantilla para la implantación de servicios en la nube.
  • Escenarios de usoDesarrolla aplicaciones de Google Cloud o depura scripts de nube.

4. Alertas de error en tiempo real

  • procedimiento::
    • Al escribir código, la extensión muestra una línea ondulada roja junto a la línea de código si hay un error de sintaxis o un posible problema lógico.
    • Pase el ratón sobre el error para obtener consejos y sugerencias detalladas sobre cómo solucionarlo.
    • Haga clic en la opción "Solución rápida" para aplicar los cambios sugeridos.
  • Funciones destacadas::
    • No sólo comprobación sintáctica, sino también identificación de errores lógicos en el contexto (por ejemplo, variables no definidas).
    • Existe una amplia gama de opciones de restauración.
  • Escenarios de uso: Depuración de código, reduciendo el tiempo de comprobación manual.

Ejemplo de flujo de operaciones

Supongamos que quieres escribir una función en Python para calcular la media de las listas:

  1. Nuevo archivo en VS Code average.py.
  2. importación # 计算列表平均值的函数Al pulsar Intro se generará el Gemini Code Assist:
    def calculate_average(numbers):  
    return sum(numbers) / len(numbers)
  1. Introduzca el código de prueba print(calculate_average([1, 2, 3]))La extensión completa automáticamente el print parámetros de la función.
  2. Si la entrada es incorrecta (por ejemplo numer en lugar de numbers), la extensión indicará que la variable no está definida y sugerirá una corrección.
  3. Ejecute el código y obtenga el resultado 2.0completando la tarea.

advertencia

  • requisitos de la red: Algunas funciones requieren la conexión en red para llamar a los modelos Gemini 2.0.
  • Privacidad: Los datos del código sólo se utilizan para el procesamiento en tiempo real y no se almacenan de forma permanente.
  • Frecuencia de actualizaciónCompruebe periódicamente las actualizaciones de las extensiones para ver si incluyen nuevas funciones u optimizaciones de rendimiento.

Con los pasos y características anteriores, puede empezar a utilizar Gemini Code Assist fácilmente y utilizarlo como un práctico asistente en su codificación diaria.

© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...