GitHub Copilot se integra con los IDE admitidos para ayudarle a lo largo del proceso de desarrollo. Copilot puede explicar conceptos, completar código, proponer modificaciones y validar archivos con el modo de agente.
Las características disponibles y los puntos de entrada varían según el IDE. Para obtener una comparación detallada, consulte matriz de características de Copilot.
Cómo Copilot ayuda en el IDE
Puede trabajar con Copilot tres maneras principales:
- Las sugerencias de código le ayudan a escribir y editar código sin salir del editor.
- El chat le permite formular preguntas, explicar o refactorizar código, generar pruebas y explorar posibles soluciones.
- Las experiencias autónomas pueden planear y completar tareas en varios pasos leyendo archivos, editando código y ejecutando comandos en el entorno de desarrollo local.
Estas experiencias se complementan entre sí. Por ejemplo, puede usar chat para comprender un código base desconocido, pedir a un agente que implemente un cambio en varios archivos y usar sugerencias insertadas para refinar el resultado.
Sugerencias de código
Copilot puede sugerir código directamente en el editor mientras trabaja. En función del IDE, estas sugerencias pueden incluir sugerencias insertadas y next edit suggestions.
Sugerencias en línea
Las sugerencias en línea aparecen como texto atenuado en la posición del cursor. Copilot usa el código alrededor del cursor y otro contexto disponible para predecir lo que probablemente vayas a escribir a continuación.
Las sugerencias pueden completar parte de una línea, una línea completa o un bloque de código mayor. También puede escribir un comentario en lenguaje natural que describa el código que desee y, a continuación, dejar que Copilot sugiera una implementación.
Usted sigue siendo responsable de revisar y probar el código sugerido antes de usarlo.
Next edit suggestions
Next edit suggestions predice tanto dónde es probable que realices el siguiente cambio como cuál podría ser ese cambio. Se basan en las modificaciones que está realizando actualmente y pueden ayudarle a aplicar cambios relacionados en otras partes del archivo.
Por ejemplo, después de cambiar el nombre de un método o cambiar una estructura de datos, Copilot puede sugerir la actualización de otra ubicación afectada por ese cambio.
La disponibilidad y la configuración varían según el IDE. Para obtener instrucciones sobre cómo usar sugerencias de edición en línea y posteriores, consulte Obtención de sugerencias de código en el IDE con GitHub Copilot.
GitHub Copilot proporciona sugerencias para numerosos lenguajes y una amplia variedad de marcos, pero funciona especialmente bien para Python, JavaScript, TypeScript, Ruby, Go, C# y C++. GitHub Copilot también puede ayudar en la generación de consultas para bases de datos, o en la generación de sugerencias para API y marcos, y puede ayudar con la infraestructura como desarrollo de código.
Experiencias de chat y basadas en agentes
GitHub Copilot Chat proporciona una interfaz conversacional en el IDE. Dado que el chat puede usar el contexto de su proyecto, puede hacer preguntas sobre el código seleccionado, los archivos abiertos o su base de código más amplia.
Puede usar chat para:
- Explica código que no conoces.
- Sugerir correcciones para fallos.
- Refactoriza o documenta el código.
- Generar pruebas.
- Comparar los enfoques de implementación.
- Responda a preguntas sobre los lenguajes de programación y las herramientas de desarrollo.
Para tareas más grandes, una experiencia basada en agentes puede dividir la solicitud en pasos y usar herramientas para completar el trabajo. Según el IDE y la configuración, un agente puede inspeccionar el proyecto, editar varios archivos, ejecutar comandos de terminal y responder a errores detectados durante el trabajo.
Los cambios autónomos se realizan en el entorno de desarrollo local. Revise los cambios propuestos y la salida de los comandos antes de aceptar el resultado.
Para obtener instrucciones sobre el uso del chat y los agentes, consulte Plantear preguntas a GitHub Copilot en tu IDE.
Elección de un punto de entrada
Para la mayoría de los IDE, la GitHub Copilot extensión o el complemento es el punto de entrada principal. Conecta Copilot directamente a tu editor y proporciona las características compatibles con ese IDE. Puede instalar la integración adecuada siguiendo Instalación de la extensión GitHub Copilot en tu entorno.
También puede ejecutar GitHub Copilot CLI en el terminal integrado de un IDE si el entorno de terminal cumple los requisitos de Copilot CLI. La integración entre las sesiones de la CLI y el IDE varía.
Puntos de entrada en los IDE de JetBrains
En JetBrains IDEs, hay tres puntos de entrada principales para acceder a Copilot entre los que elegir: el complemento GitHub Copilot, JetBrains AI Assistant o GitHub Copilot CLI en el terminal integrado.
| Punto de entrada | Más adecuado para | Funcionalidades principales |
|---|---|---|
| GitHub Copilot complemento | Un flujo de trabajo completo de desarrollo asistido por IA | Sugerencias de edición integradas y siguientes sugerencias de edición, chat, funciones agénticas, chat integrado, revisión de código y generación de mensajes de confirmación |
| Copilot en JetBrains AI Assistant | Uso de chat y un agente sin instalar un complemento independiente Copilot | Chat, tareas agénticas y selección de modelos |
| Copilot CLI | Flujos de trabajo de desarrollo en el terminal | Asistencia agéntica y selección de modelos en el terminal integrado |
El GitHub Copilot complemento también admite varios entornos de prueba para agentes y la supervisión de OpenTelemetry. Los administradores de empresa pueden usar la configuración administrada para controlar marketplaces de complementos, servidores MCP, configuración de OpenTelemetry y si los usuarios pueden omitir las comprobaciones de permisos. Para obtener más información, vea OpenTelemetry para la supervisión del agente y Introducción a la configuración administrada por la empresa.
El GitHub Copilot complemento proporciona la integración más amplia con el editor y es el punto de entrada recomendado cuando quiere sugerencias de código y el conjunto completo de características del IDE.
Copilot también está disponible como agente en JetBrains AI Assistant a través del Protocolo de cliente del agente (ACP). Para obtener más información sobre ACP, consulte la documentación de ACP. Para obtener información técnica sobre cómo ejecutarse Copilot CLI como un servidor ACP, consulte Servidor ACP de CLI de Copilot.
Referencias a código público correspondiente
GitHub Copilot comprueba si hay coincidencias en las sugerencias con el código en repositorios públicos en GitHub.com. Dependiendo de la directiva que se aplique a su cuenta u organización, las sugerencias coincidentes se pueden bloquear o mostrar con información sobre el código coincidente.
Para obtener sugerencias en línea, la referencia de código compara una posible sugerencia y aproximadamente 150 caracteres de código circundante con un índice de repositorios públicos. El código de repositorios privados y el código hospedado fuera de GitHub no se incluyen en la búsqueda.
Cuando acepta una sugerencia insertada que coincide con el código público, Copilot registra detalles como las direcciones URL de archivo coincidentes y las licencias detectadas. Solo se comprueban de esta manera las sugerencias aceptadas y sin cambios.
Cuando una Copilot Chat respuesta contiene código que coincide con el código de un repositorio público, la respuesta incluye un vínculo a información sobre la coincidencia. Consulte GitHub Copilot en GitHub.com.
Normalmente, las coincidencias con el código público se producen en menos de un porcentaje de Copilot sugerencias, por lo que no debería esperar ver referencias de código para muchas sugerencias.
El índice de código público se actualiza periódicamente, por lo que es posible que no incluya código agregado recientemente y puede contener referencias al código que se ha movido o eliminado.
Las referencias de código le ayudan a revisar el origen y la licencia del código coincidente para que pueda decidir si desea usarlo, atribuirlo o quitarlo. Para obtener instrucciones sobre cómo ver las referencias, consulte Encontrar código público que coincida con las sugerencias de GitHub Copilot.