ESPACIO PUBLICITARIO DISPONIBLE · HABLEMOS

Configuración y uso de Codeium en VS Code: autocompletado y chat contextual con IA

365Finds Editorial
11.430 artículos Wiki recopilados

Usa 365 Wiki con tu IA

Copia el prompt de abajo, pégalo en la IA que ya usas y haz tu pregunta.

Descargar el Skill completo

Pruébalo primero con el prompt. Si usas 365 Wiki a menudo, instala el Skill completo de 365Wiki y no tendrás que volver a pegarlo. Si no tienes una IA habitual, también sirven las versiones web de Gemini o Microsoft Copilot.

Integrar asistencia de IA directamente en Visual Studio Code agiliza las rutinas de desarrollo, acelera la depuración y simplifica la navegación en repositorios desconocidos. Codeium ofrece completado de código en línea impulsado por IA y chat interactivo fundamentado en el contexto del repositorio local, brindando a los desarrolladores asistencia ágil de programación sin barreras de suscripción. Esta guía detalla cómo instalar y autenticar la extensión de Codeium en VS Code, dominar los atajos de autocompletado, aprovechar las herramientas de chat contextual, configurar los límites de privacidad y evaluar las diferencias entre el plan gratuito individual y los planes empresariales para equipos.

Instalación de la extensión Codeium en VS Code

La configuración de Codeium comienza directamente dentro de la interfaz de Visual Studio Code. Dado que la extensión se apoya en un proceso en segundo plano ligero para coordinar la inferencia del modelo, la instalación inicial toma solo unos minutos.

  1. Abre Visual Studio Code y dirígete a la vista de Extensiones haciendo clic en el icono de Extensiones en la barra de actividad izquierda, o presionando Ctrl+Shift+X en Windows y Linux (Cmd+Shift+X en macOS).
  2. En la barra de búsqueda del marketplace en la parte superior del panel de Extensiones, escribe Codeium (o Windsurf, que comparte la extensión de plataforma subyacente).
  3. Localiza la extensión oficial publicada por Codeium y haz clic en Install.
  4. Una vez completada la instalación, aparecerá un widget de Codeium en la barra de estado en la parte inferior del editor, junto con un icono dedicado de chat de Codeium en la barra de actividad.

La extensión está diseñada para funcionar junto con los servidores de lenguaje y linters estándar, lo que permite a los desarrolladores mantener intactas sus configuraciones existentes de IntelliSense mientras incorporan sugerencias de IA.

Autenticación e inicialización del servidor de lenguaje

Antes de generar completados o abrir conversaciones, la extensión debe autenticar tu cuenta de desarrollador e inicializar su servidor de lenguaje local.

Cuando el widget de la barra de estado muestra una marca de verificación activa o un indicador de perfil, Codeium está totalmente listo para las tareas de programación cotidianas.

Dominio del completado de código en línea

Codeium proporciona sugerencias de autocompletado en línea en tiempo real (texto fantasma) a medida que escribes en el búfer del editor. El motor evalúa la posición del cursor, la lógica precedente, los archivos circundantes y las importaciones activas para proponer bloques de código.

Atajos esenciales de autocompletado

El uso eficiente del autocompletado depende de saber cómo aceptar, descartar o ajustar el código propuesto sin interrumpir tu ritmo de escritura:

AcciónAtajo en macOSAtajo en Windows y LinuxDescripción
Aceptar sugerenciaTabTabInserta todo el bloque de código sugerido en el documento.
Descartar sugerenciaEscEscRechaza el texto fantasma propuesto sin modificar el documento.
Aceptar palabra por palabraCmd+Right ArrowCtrl+Right ArrowAcepta únicamente la siguiente palabra o token para una adopción parcial.
Alternar variantesOption+] / Option+[Alt+] / Alt+[Navega hacia adelante o hacia atrás entre las distintas alternativas de completado generadas.
Activar manualmenteOption+\Alt+\Solicita una nueva sugerencia bajo demanda cuando el autocompletado no se activa de forma automática.

Uso de comentarios y firmas de funciones como prompts

El autocompletado funciona mejor cuando recibe señales de contexto claras. En lugar de escribir código repetitivo manualmente, puedes recurrir al desarrollo guiado por comentarios para orientar el resultado:

Interacción con Codeium Chat

Codeium Chat proporciona un asistente conversacional integrado en el editor, lo que permite a los desarrolladores consultar, refactorizar y generar rutinas complejas sin salir de su espacio de trabajo.

Apertura del chat y referencia a contextos

Abre el panel de chat haciendo clic en el icono de Codeium en la barra de actividad, o presionando Cmd+Shift+A en macOS (Ctrl+Shift+A en Windows y Linux). Como alternativa, presiona Cmd+Shift+L o Ctrl+Shift+L para abrir la barra de prompt de chat rápido.

El motor de chat utiliza menciones estructuradas @-mentions para incorporar partes precisas de tu base de código en el contexto del prompt:

Comandos de barra diagonal y acciones en el editor

Codeium Chat incluye comandos de barra diagonal integrados para agilizar tareas repetitivas de desarrollo:

Las respuestas del chat incluyen acciones con un solo clic: puedes copiar fragmentos al portapapeles o hacer clic en Insert at Cursor para colocar el código generado directamente en el búfer del editor activo en la posición actual de inserción.

Configuración de reconocimiento de contexto y controles de privacidad

Codeium utiliza un motor de contexto local basado en Generación Aumentada por Recuperación (RAG) que escanea tu repositorio para localizar definiciones, importaciones y documentación relevantes antes de consultar el backend de IA. Una configuración adecuada garantiza una alta precisión en las sugerencias mientras protege los archivos confidenciales.

Exclusión de archivos confidenciales con .codeiumignore

Para evitar que activos sensibles, archivos de entorno o módulos propietarios sean indexados o analizados, añade un archivo .codeiumignore en la raíz de tu proyecto. La sintaxis sigue las reglas de .gitignore:

# Archivos de configuración confidenciales
.env
.env.*
secrets/
*.pem
*.key

# Salidas de compilación y recursos pesados
dist/
build/
node_modules/
vendor/

# Documentación interna de cumplimiento normativo
compliance/internal-audits/

Los archivos que coincidan con estos patrones se excluyen de la indexación local, del autocompletado con @-mention en el chat y de la construcción de prompts de autocompletado.

Instrucciones personalizadas persistentes para el chat

En la configuración de la extensión (Settings > Extensions > Codeium), puedes definir pautas de chat personalizadas y persistentes. Por ejemplo, puedes indicar al asistente que responda siempre con tipos estrictos de TypeScript, priorice patrones de programación funcional o evite APIs obsoletas específicas. Estas instrucciones se aplican globalmente a todas las conversaciones dentro de ese espacio de trabajo.

Evaluación de los planes Individual, Teams y Enterprise

Al adoptar Codeium, los líderes de ingeniería y los desarrolladores individuales deben elegir el nivel que mejor se adapte a su escala de colaboración, preferencia de modelos y requisitos de cumplimiento normativo.

DimensiónPlan Free IndividualPlan Pro IndividualPlan TeamsPlan Enterprise
Público objetivoDesarrolladores independientes, estudiantes, colaboradores de código abiertoDesarrolladores profesionales individualesEquipos de ingeniería pequeños a medianosGrandes empresas con estrictas exigencias de cumplimiento
Autocompletado de códigoCompletados de código en línea ilimitadosCompletados de código en línea ilimitadosCompletados de código en línea ilimitadosCompletados de código en línea ilimitados
Acceso a modelosModelos base rápidos para completado y chatAcceso a modelos de frontera destacados (p. ej., Claude 3.5 Sonnet, GPT-4o)Modelos de frontera destacados con cupo compartidoEnrutamiento de modelos personalizado, modelos de frontera o despliegue autohospedado
Contexto e indexaciónIndexación RAG en el espacio de trabajo localVentana de contexto ampliada y mayores límites de indexación localContexto compartido e indexación centralizada de repositoriosIndexación remota multirrepositorio en GitHub, GitLab y BitBucket
AdministraciónGestión de cuenta individualGestión de facturación individualConsola de administración central, asignación de puestos y facturación compartidaPortal de administración empresarial con RBAC, aprovisionamiento SCIM y SSO
Gobernanza de datosTelemetría estándar (con opción de exclusión)Telemetría estándar con controles de privacidadTelemetría a nivel de equipo y analíticas de usoAcuerdos estrictos de retención cero de datos, cumplimiento de FedRAMP / SOC 2

Selección del plan adecuado

Solución de problemas comunes de la extensión

Si la extensión de Codeium presenta un comportamiento inesperado o deja de proporcionar completados, revisa estos pasos estándar de resolución de problemas:

  1. Revisar registros de la extensión: Abre la paleta de comandos (Ctrl+Shift+P / Cmd+Shift+P), escribe Developer: Show Logs, selecciona Extension Host y luego elige Codeium o Windsurf. La revisión de las entradas recientes revelará errores de conexión, tiempos de espera de autenticación o excepciones del analizador sintáctico.
  2. Proxy corporativo e interceptación SSL: Si trabajas detrás de un firewall corporativo o un proxy Zscaler, asegúrate de que Visual Studio Code tenga configurado su proxy bajo http.proxy en los ajustes. Si se requieren autoridades de certificación personalizadas, configura http.proxyStrictSSL: false o vincula el almacén de certificados del sistema al certificado CA raíz de tu organización.
  3. Reinstalar el servidor de lenguaje: Si el binario del servidor de lenguaje falla al ejecutarse o se daña durante una actualización, deshabilita y vuelve a habilitar la extensión en el panel de Extensiones, o elimina la carpeta Codeium dentro de ~/.codeium para forzar una descarga limpia del binario de ejecución.
  4. Conflictos de atajos de teclado: Si Tab no acepta los completados, revisa Preferences: Open Keyboard Shortcuts para asegurarte de que extensiones de terceros (como otros gestores de fragmentos de código u otras herramientas de IA) no anulen los comandos editorTab o codeium.acceptCompletion.

Fuentes