¿Qué es Sourcegraph Cody?
Sourcegraph Cody es un asistente de codificación de IA que aprovecha un profundo entendimiento de toda tu base de código para ayudarte a escribir, entender y corregir código. A diferencia de otras herramientas que solo ven el archivo abierto, Cody utiliza el grafo de código de Sourcegraph para recopilar contexto de todo tu repositorio. Esto le permite proporcionar completados de código, explicaciones y sugerencias de refactorización altamente relevantes y precisos que coinciden con el estilo y las convenciones establecidas de tu proyecto.
Características Clave
- Generación de código consciente del contexto: Cody autocompleta líneas individuales o funciones enteras basándose en el contexto de toda tu base de código, no solo del archivo actual.
- Chat en el editor: Hazle preguntas a Cody sobre tu código directamente en tu IDE. Puedes pedirle que explique código complejo, genere documentación o identifique posibles errores.
- Comandos personalizados: Crea y comparte comandos personalizados para automatizar tareas comunes, como generar pruebas unitarias, refactorizar código a un patrón específico o resumir el propósito de un archivo.
- Conocimiento de toda la base de código: Cody tiene un profundo entendimiento de las dependencias, APIs y lógica interna de tu proyecto, lo que le permite proporcionar una asistencia más inteligente.
- Amplio soporte de lenguajes: Funciona con una amplia gama de lenguajes de programación, incluyendo Python, Go, JavaScript, TypeScript y más.
Casos de Uso
- Acelerar el desarrollo: Genera rápidamente código repetitivo, implementa funciones y escribe pruebas unitarias, acelerando significativamente el ciclo de desarrollo.
- Incorporar a nuevos desarrolladores: Ayuda a los nuevos miembros del equipo a ponerse al día rápidamente usando Cody para explicar partes desconocidas de la base de código.
- Entender código heredado: Comprende rápidamente el propósito y la funcionalidad de código heredado complejo o mal documentado pidiéndole a Cody que lo explique.
- Mejorar la calidad del código: Usa Cody para identificar errores, refactorizar código para una mejor legibilidad y asegurar la consistencia en todo el proyecto.
Cómo Empezar
Empezar con Cody es simple e implica instalar su extensión en tu IDE preferido.
- Instala la extensión: Busca “Sourcegraph Cody” en el marketplace de Visual Studio Code o JetBrains e instálala.
- Conecta tu cuenta: Sigue las indicaciones para iniciar sesión con tu cuenta de Sourcegraph (o crea una gratis).
- Empieza a codificar: Cody comenzará a proporcionar autocompletados automáticamente mientras escribes.
- Usa comandos: Abre la ventana de chat de Cody en la barra lateral de tu IDE. Prueba un comando integrado como
/explainpara obtener una explicación del código seleccionado, o/testpara generar una prueba unitaria.
Aquí hay un ejemplo de cómo podrías pedirle a Cody que genere una función:
// En la ventana de chat de Cody
/chat Explica la siguiente función de Go y sugiere una mejora.
[código seleccionado] func GetUser(id string) (*User, error) { // implementación de la función }
Precios
Sourcegraph Cody opera con un modelo Freemium:
- Nivel Gratuito: Hay disponible un generoso nivel gratuito para desarrolladores individuales, que ofrece un número sustancial de autocompletados y mensajes de chat por mes.
- Nivel Empresarial: Para empresas y equipos, un plan Empresarial de pago ofrece uso ilimitado, contexto mejorado de código privado, gestión centralizada y soporte prioritario.