Visual Studio con GitHub Copilot: programación en pareja con la IA2025-01-27T12:40:55-08:00

Copilot gratis en Visual Studio 2022

Dedique más tiempo al código que importa, programando en pareja con el programador de inteligencia artificial.
No hay ninguna prueba. No se requiere tarjeta de crédito. Solo su cuenta de GitHub.

Introducción en solo 3 pasos

GitHub Copilot installation screenshot

Instale la última versión de Visual Studio 2022

La última experiencia de GitHub Copilot está integrada en Visual Studio y combina las funciones de finalización de código de GitHub Copilot y GitHub Copilot Chat en un cómodo paquete. Descargue la última versión de Visual Studio 2022 para descubrir las nuevas características y mejoras.

GitHub Copilot installation screenshot

Registrarse para obtener una de evaluación gratuita

GitHub Copilot es gratuito para estudiantes comprobados y para responsables de proyectos populares de código abierto en GitHub. Si no es estudiante o responsable de un proyecto popular de código abierto, puede probar GitHub Copilot de forma gratuita durante 30 días.

Github Copilot sign in screenshot

Iniciar sesión con la cuenta de GitHub

Para habilitar GitHub Copilot, asegúrese de que ha agregado su cuenta de GitHub a Visual Studio. Para obtener más información, consulte Trabajar con cuentas de GitHub en Visual Studio en la documentación de Microsoft.

5 sugerencias y trucos

01
Procedimientos recomendados

GitHub Copilot es un asistente de codificación con tecnología de inteligencia artificial (IA), que se puede ejecutar en varios entornos y le ayuda a ser más eficaz en las tareas de codificación diarias. En esta nueva serie de contenido, le mostraremos cómo funciona GitHub Copilot en Visual Studio específicamente y cómo le ayuda a ser más productivo.

02
Indicar como un profesional

La calidad de la salida de cualquier modelo de lenguaje grande depende en gran medida de la calidad del mensaje, y GitHub Copilot no es una excepción. En este nuevo vídeo, Gadmin enseña sobre la “ingeniería de indicaciones” para GitHub Copilot en Visual Studio 2022 y cómo crear mejores resultados con mejores indicaciones.

03
Completaciones de código

Empiece a escribir en el editor y Copilot le sugerirá código mientras escribe.
Sugerencia: Presione “tabulador” para aceptar una sugerencia.

04
Chat insertado

El uso del chat insertado le ayudará a escribir sus métodos, clases y pruebas unitarias mediante la conversión de los mensajes al código. Para abrir Insertados, haga clic con el botón derecho en el archivo de texto y seleccione “Preguntar a Copilot” o Alt + /`
Sugerencia: Use “/” para indicar su intención o “#” para hacer referencia a los archivos. Como “/test for #filename”

05
Ventana de chat

Formule preguntas sobre la solución o los archivos.  Abrir desde el distintivo Copiloto o CTRL + /, C.
Sugerencia: Use #solution para hacer referencia a la solución activa (solo para C#) en Visual Studio

No vuele solo

Los desarrolladores de todo el mundo usan GitHub Copilot para programar más rápido, centrarse en la lógica comercial por encima de la plantilla y hacer lo que más importa: crear un software excelente.

Gratis

Gratis

Para desarrolladores que quieran empezar a usar GitHub Copilot.

$0USDpor usuario y mes

Ya tiene VS Code? Abrir ahora
Incluye hasta 2000 finalizaciones de código y 50 solicitudes de chat al mes.
Los más populares

Pro

Para desarrolladores que quieran acceso ilimitado a GitHub Copilot.

$10USDal mes. Primeros 30 días gratis

Gratis para alumnos, profesores y mantenedores verificados de proyectos de código abierto populares. Más información

Empresa

Para que los equipos estén listos para acelerar sus flujos de trabajo con GitHub Copilot.

$19USDpor usuario y mes

Enterprise

Para organizaciones que buscan una experiencia de GitHub Copilot totalmente personalizada.

$39USDpor usuario y mes

GitHub Copilot Free GitHub Copilot Pro GitHub Copilot Business GitHub Copilot Enterprise
Chat

Mensajes e interacciones Up to 50 per month Unlimited Unlimited Unlimited

Compatibilidad y explicaciones de codificación con reconocimiento de contexto

Asistencia de depuración y corrección de seguridad

Acceso al conocimiento desde los principales repositorios de código abierto

Generar pruebas, documentos y mucho más con comandos de barra diagonal
Búsqueda web con tecnología de Bing (versión preliminar)
Explicar trabajos de acciones con errores (versión preliminar)

Respuestas sobre problemas, solicitudes de cambios, discusiones, archivos, confirmaciones, etc.

la edición de varios archivos en VS Code (versión preliminar)

Cambiar entre modelos (versión preliminar)

Finalización de código

Sugerencias de código en tiempo real

Up to 2000 per month Unlimited Unlimited Unlimited

Comentarios del código

Personalización

Adaptar las conversaciones de chat a su código base privado (repositorios indexados ilimitados)

integraciones ilimitadas con extensiones de GitHub Copilot (versión preliminar)

Compilar una extensión privada para herramientas internas (versión preliminar)

Personalizar respuestas con instrucciones personalizadas (versión preliminar)

Adjuntar bases de conocimiento al chat para el contexto organizativo

Modelos optimizados para la finalización de código (próximamente como complemento)

Establecer instrucciones de codificación para la de revisión de código

Experiencias nativas de IA

Sugerencias de mensajes y chats en línea

Comandos Slash y variables de contexto

Generación de mensajes de confirmación

resúmenes de solicitudes de incorporación de cambios, problemas y discusiones

comentarios de código de en VS Code (versión preliminar)

explicaciones en la de información rápida de Visual Studio

asistente de depuración en de Visual Studio

asistente de actualización de para Java en VS Code (versión preliminar)

revisión de código en GitHub (versión preliminar)

área de trabajo de Copilot en solicitudes de incorporación de cambios (versión preliminar)

technical preview access to Copilot Workspace

Entornos admitidos

editores e IDEs (Ver todos los editores admitidos)

github.com

móvil de GitHub

CLI y Terminal Windows de GitHub

Directivas y administración

filtro de código público con de referencia de código

Administración de usuarios

Datos excluidos del entrenamiento de forma predeterminada

Seguridad de nivel empresarial

Indemnización de IP

Exclusión de contenido

Autenticación de SSO de SAML1

Métricas de uso

Requiere una nube de GitHub Enterprise

1: Autenticación con inicio de sesión único (SSO) SAML disponible para organizaciones que usan GitHub Enterprise Cloud.

Obtenga información sobre los términos y condiciones de GitHub Copilot.

P+F

Visual Studio 2022 versión 17.10 o posterior

Para acceder a GitHub Copilot Gratis, siga el proceso de inicio de sesión Visual Studio existente. Una vez que haya iniciado sesión, habilite Copilot Gratis a través de https://github.com/settings/copilot.  Una vez habilitado, GitHub Copilot Gratis proporciona un número limitado de chats y finalizaciones.
Más información
  1. Descargue la versión más reciente de Visual Studio 2022. Seleccione al menos una carga de trabajo en el instalador. Asegúrese de dejar seleccionado el componente preseleccionado GitHub Copilot. O bien, si no se selecciona ninguna carga de trabajo, instale GitHub Copilot seleccionándola en Componentes individuales del instalador.
  2. Configure una suscripción de GitHub Copilot para su cuenta personal o, si es miembro de una organización o empresa con una suscripción de GitHub Copilot, el propietario de la organización deberá asignarle un puesto. Antes de iniciar una suscripción de pago para una cuenta personal, puede configurar una prueba de 30 días única para evaluar GitHub Copilot. Para comenzar una prueba, deberá elegir un ciclo de facturación mensual o anual y proporcionar un método de pago. Si no cancela la versión de prueba antes de que finalicen los 30 días, la versión de prueba se convertirá automáticamente en una suscripción de pago. Puede cancelar la prueba de GitHub Copilot en cualquier momento durante los 30 días y no se le cobrará. Si cancela antes del final de la prueba, seguirá teniendo acceso a GitHub Copilot hasta que finalice el período de prueba de 30 días. Para obtener más información, consulte Administrar la suscripción individual de GitHub Copilot.
  3. Inicie sesión en Visual Studio con una cuenta de GitHub que tenga una suscripción de GitHub Copilot. Siga los pasos descritos en Agregar cuentas de GitHub a la cadena de claves de Visual Studio.

Para obtener más información, visite learn.microsoft.com Instalar y administrar GitHub Copilot en la página de documentación de Visual Studio.

Con Visual Studio 2022 versión 17.10 o posterior, GitHub Copilot y GitHub Copilot Chat están disponibles para instalarse como una sola extensión que combina Copilot y Copilot Chat en un paquete. La extensión unificada de GitHub Copilot se incluye como un componente integrado recomendado de forma predeterminada en todas las cargas de trabajo y está disponible a través del Instalador de Visual Studio.

Para obtener la nueva extensión unificada de GitHub Copilot:

  • Instalar Visual Studio 2022 versión 17.10 o posterior.
  • Seleccione al menos una carga de trabajo en el instalador. Asegúrese de dejar seleccionado el componente preseleccionado GitHub Copilot. O bien, si no se selecciona ninguna carga de trabajo, instale GitHub Copilot seleccionándola en Componentes individuales del instalador.

GitHub Copilot se instala de forma predeterminada con todas las cargas de trabajo. Si decide excluirlo, puede instalarlo más adelante mediante el Instalador de Visual Studio para modificar la instalación y seleccionando el componente GitHub Copilot.

Para obtener más información, visite learn.microsoft.com página de documentación de instalación de GitHub Copilot en Visual Studio.

Con Visual Studio 2022 versión 17.10 y posteriores, verá un icono de estado de Copilot en la esquina superior derecha del entorno de Visual Studio que indica si Copilot está activo, inactivo, no disponible o no instalado. Con el menú desplegable del icono de estado, puede acceder fácilmente a las opciones que ayudan a administrar o solucionar problemas de su estado de Copilot. Algunas opciones están disponibles o atenuadas según el estado de Copilot.

Consulte Administrar el estado de Copilot para obtener más información.

Visual Studio 2022 versión 17.9 o anterior

En Visual Studio 2022, versiones 17.8 a 17.9, GitHub Copilot y GitHub Copilot Chat están disponibles para instalarse como dos extensiones independientes. La instalación de la extensión de GitHub Copilot es un requisito previo para instalar GitHub Copilot Chat.

Siga los pasos de Obtener GitHub Copilot para Visual Studio 2022 versiones 17.8 a 17.9.

Para habilitar GitHub Copilot, asegúrese de que ha agregado su cuenta de GitHub a Visual Studio. Para obtener más información, consulte Agregar cuentas de GitHub a la cadena de claves de Visual Studio.
Puede obtener mejores respuestas proporcionando más información a GitHub Copilot Chat, como:

  • Usar comandos de barra diagonal para especificar rápidamente tareas comunes como /explain para obtener explicaciones de código.
  • Definir el ámbito del chat a archivos específicos mediante referencias.
  • Revisar el origen usado por Copilot para generar la respuesta.
  • Usar diferentes subprocesos  para cada uno de los chats de Copilot para que pueda mantener diferentes contextos en cada uno de ellos.

Obtenga más información sobre cómo usar Copilot Chat en Visual Studio.

Obtenga más información sobre Solucionar problemas comunes con GitHub Copilot.

También puede realizar un seguimiento de las conversaciones que rodean a GitHub Copilot a través del foro de discusión de GitHub.

No, GitHub Copilot es una suscripción independiente y no se incluye con una licencia de Visual Studio Professional o Enterprise.

Obtenga más información sobre la facturación de GitHub Copilot.

GitHub Copilot transforma la experiencia del desarrollador. Respaldado por los líderes en IA, Copilot proporciona asistencia contextualizada a lo largo del ciclo de vida de desarrollo de software, desde completar código y asistencia por chat en el IDE hasta explicaciones de código y respuestas a documentos en GitHub y mucho más. Con Copilot elevando su flujo de trabajo, los desarrolladores pueden centrarse en más cosas: valor, innovación y felicidad.

GitHub Copilot permite a los desarrolladores concentrar más energía en la resolución de problemas y la colaboración, y dedicar menos esfuerzo a las tareas rutinarias y repetitivas. Por eso, los desarrolladores que utilizan Copilot declaran estar más satisfechos con su trabajo que los que no lo hacen y son hasta un 55 % más productivos a la hora de escribir código sin sacrificar la calidad, lo que se traduce en desarrolladores comprometidos que envían software excelente más rápidamente. Todo ello sin sacrificar la calidad, lo que se traduce en desarrolladores comprometidos que envían software excelente más rápido.

GitHub Copilot se integra con los editores principales, incluidos Visual Studio Code, Visual Studio, los IDE de JetBrains y Neovim, y, a diferencia de otros asistentes de codificación de IA, está integrado de forma nativa en GitHub. Con millones de usuarios individuales y decenas de miles de clientes empresariales, Copilot es la herramienta de desarrollo de IA más adoptada del mundo y la ventaja competitiva que los desarrolladores piden por su nombre.

Para obtener más información sobre el uso general de GitHub Copilot, el impacto del producto, las personas, supervisión y privacidad, vea la lista completa de  Preguntas frecuentes sobre GitHub Copilot.

GitHub Copilot se entrena en todos los idiomas que aparecen en repositorios públicos. Para cada lenguaje, la calidad de las sugerencias que reciba puede depender del volumen y la diversidad de los datos de entrenamiento para ese lenguaje. Por ejemplo, JavaScript está bien representado en repositorios públicos y es uno de los mejores lenguajes admitidos de GitHub Copilot. Los lenguajes con menos representación en repositorios públicos pueden producir menos sugerencias o menos sólidas.

Para obtener más información sobre el uso general de GitHub Copilot, el impacto del producto, las personas, supervisión y privacidad, vea la lista completa de  Preguntas frecuentes sobre GitHub Copilot.

GitHub Copilot se basa en modelos de IA generativa desarrollados por GitHub, OpenAI y Microsoft. Se ha entrenado en texto en lenguaje natural y código fuente de orígenes disponibles públicamente, incluido el código en repositorios públicos en GitHub.

Para obtener más información sobre el uso general de GitHub Copilot, el impacto del producto, las personas, supervisión y privacidad, vea la lista completa de  Preguntas frecuentes sobre GitHub Copilot.

No, GitHub Copilot genera sugerencias mediante la determinación probabilística.

Al pensar en la propiedad intelectual y los problemas de código abierto, es fundamental comprender cómo funciona realmente GitHub Copilot. Los modelos de IA que crean sugerencias de Copilot se pueden entrenar en código público, pero no contienen ningún código. Cuando generan una sugerencia, no “copian y pegan” desde ningún código base.

  • Para generar una sugerencia de código, la extensión Copilot comienza examinando el código en su editor, centrándose en las líneas justo antes y después del cursor, pero también en información que incluye otros archivos abiertos en su editor y las URL de repositorios o rutas de archivos para identificar el contexto relevante. Esa información se envía al modelo de Copilot para realizar una determinación probabilística de lo que es probable que llegue a continuación y generar sugerencias.
  • Para generar una sugerencia de chat en el editor de código, la extensión Copilot crea una indicación contextual combinando la indicación con contexto adicional, incluido el archivo de código abierto en el documento activo, la selección de código y la información general del área de trabajo, como marcos, lenguajes y dependencias. Esa información se envía al modelo de Copilot para realizar una determinación probabilística de lo que es probable que llegue a continuación y generar sugerencias.
  • Para generar una sugerencia de chat en GitHub.com, como proporcionar una respuesta a una pregunta desde la indicación de chat, Copilot crea una indicación contextual combinando la indicación con contexto adicional, incluidas las indicaciones anteriores, las páginas abiertas en GitHub.com y el contexto recuperado del código base o la Búsqueda de Bing. Esa información se envía al modelo de Copilot para realizar una determinación probabilística de lo que es probable que llegue a continuación y generar sugerencias.

Para obtener más información sobre el uso general de GitHub Copilot, el impacto del producto, las personas, supervisión y privacidad, vea la lista completa de  Preguntas frecuentes sobre GitHub Copilot.

GitHub Copilot procesa los datos personales en función de cómo se accede a Copilot y se usa: ya sea a través de github.com, aplicaciones móviles, extensiones o una de las distintas extensiones IDE, o a través de características como sugerencias para la interfaz de la línea de comandos (CLI), finalizaciones de código IDE o chat personalizado en GitHub.com. Los tipos de datos personales procesados pueden incluir:

  • Datos de involucración del usuario: esto incluye identificadores seudónimos capturados en interacciones del usuario con Copilot, como finalizaciones aceptadas o descartadas, mensajes de error, registros del sistema y métricas de uso del producto.
  • Indicaciones: son entradas para chat o código, junto con el contexto, que se envían a la IA de Copilot para generar sugerencias.
  • Sugerencias: estas son las líneas de código generadas por inteligencia artificial o las respuestas de chat proporcionadas a los usuarios en función de sus indicaciones.
  • Datos de comentarios: esto incluye comentarios de los usuarios en tiempo real, incluidas reacciones (por ejemplo, pulgares hacia arriba o hacia abajo) y comentarios opcionales, junto con comentarios de incidencias de soporte técnico.

Para obtener más información sobre el uso general de GitHub Copilot, el impacto del producto, las personas, supervisión y privacidad, vea la lista completa de  Preguntas frecuentes sobre GitHub Copilot.

La forma en que GitHub usa los datos de Copilot depende de cómo el usuario acceda a Copilot y con qué propósito. Los usuarios pueden acceder a GitHub Copilot a través de la web, las extensiones, las aplicaciones móviles, el terminal del equipo y varios IDE (entornos de desarrollo integrado). GitHub suele usar datos personales para:

  • Entregar, mantener y actualizar los servicios según la configuración y el uso del cliente, para garantizar experiencias y recomendaciones personalizadas
  • Solución de problemas, que implica la prevención, detección, resolución y mitigación de problemas, incluidos incidentes de seguridad y problemas relacionados con el producto, mediante la corrección de errores de software y el mantenimiento de la funcionalidad y la actualización de servicios en línea
  • Mejore la productividad, la confiabilidad, la eficacia, la calidad, la privacidad, la accesibilidad y la seguridad de los usuarios manteniendo el servicio actualizado y operativo

Estas prácticas se describen en el Contrato de protección de datos (DPA) de GitHub, que detalla nuestros compromisos de tratamiento de datos con nuestros clientes del controlador de datos.

GitHub también utiliza determinados datos personales con la autorización del cliente en virtud de la DPA, para los siguientes fines:

  • Facturación y administración de cuentas
  • Para cumplir y resolver obligaciones legales
  • Para la detección, prevención y protección de abusos, detección de virus y análisis para detectar infracciones de los términos del servicio
  • Para generar informes de resumen para calcular las comisiones de empleados y los incentivos de partners
  • Para generar informes agregados para el uso interno y la planificación estratégica, que abarcan áreas como la previsión, el análisis de ingresos, la planificación de capacidad y la estrategia del producto

Para obtener más información sobre las actividades de procesamiento de datos de GitHub como controlador, especialmente para los clientes individuales de Copilot, consulte la Declaración de privacidad de GitHub.

Las consideraciones de IP principales para GitHub Copilot están relacionadas con la propiedad intelectual. El modelo que impulsa Copilot se entrena en una amplia colección de código accesible públicamente, que puede incluir código con derechos de autor, y las sugerencias de Copilot (en raras ocasiones) pueden parecerse al código en el que se entrenó su modelo. A continuación le ofrecemos información básica que debe conocer sobre estas consideraciones:

La legislación de propiedad intelectual permite el uso de obras protegidas para entrenar modelos de IA: Países de todo el mundo tienen disposiciones en sus leyes de propiedad intelectual que permiten a las máquinas aprender, comprender, extraer patrones y datos de materiales protegidos por la propiedad intelectual, incluido el código de software. Por ejemplo, la Unión Europea, Japón y Singapur cuentan con disposiciones expresas que permiten el aprendizaje automático para desarrollar modelos de IA. Otros países, como Canadá, India y Estados Unidos, también permiten este tipo de formación en virtud de sus disposiciones sobre uso/tratamiento legítimos. El modelo de IA de GitHub Copilot se entrenó con el uso de código de los repositorios públicos de GitHub, que son accesibles públicamente y están dentro del ámbito del uso permitido de propiedad intelectual.

¿Qué ocurre con el riesgo de la propiedad intelectual en las sugerencias? En raras ocasiones (menos del 1 % según la investigación de GitHub), las sugerencias de GitHub pueden coincidir con ejemplos de código utilizados para entrenar el modelo de IA de GitHub. De nuevo, Copilot no “busca” ni “copia y pega” código, sino que usa el contexto del área de trabajo de un usuario para sintetizar y generar una sugerencia.

Nuestra experiencia muestra que es más probable que se produzcan sugerencias de coincidencia en dos situaciones: (i) cuando hay poco o ningún contexto en el editor de código para sintetizar el modelo de Copilot, o (ii) cuando una sugerencia de coincidencia representa un método o enfoque común. Si una sugerencia de código coincide con el código existente, existe el riesgo de que el uso de esa sugerencia pueda desencadenar reclamaciones por infracción de propiedad intelectual, que dependerían de la cantidad y naturaleza del código usado, y del contexto en que se use. En muchos sentidos, este es el mismo riesgo que surge al usar cualquier código que un desarrollador no origine, como copiar código de un origen en línea o reutilizar código de una biblioteca. Por este motivo, las organizaciones y desarrolladores responsables recomiendan que los usuarios empleen directivas de análisis de código para identificar y evaluar el posible código coincidente.

En Copilot, puede optar por permitir que Copilot sugiera finalizaciones de código que coincidan con el código disponible públicamente en GitHub.com. Para obtener más información, consulte “Configurar GitHub Copilot en GitHub.com”. Si ha permitido sugerencias que coinciden con el código público, GitHub Copilot puede proporcionarle detalles sobre el código coincidente cuando acepte dichas sugerencias. La coincidencia de código no implica necesariamente una infracción de los derechos de copyright, por lo que en última instancia corresponde al usuario determinar si utiliza la sugerencia, y qué y a quién atribuir (junto con el cumplimiento de otras licencias) en las circunstancias apropiadas.

Para obtener más información sobre el uso general de GitHub Copilot, el impacto del producto, las personas, supervisión y privacidad, vea la lista completa de  Preguntas frecuentes sobre GitHub Copilot.

Empezar a usar GitHub Copilot Gratis en Visual Studio

Comentarios