Último Visual Studio 2022 con GitHub Copilot incorporado
Dedique más tiempo al código que importa, con su pareja programadora de IA ahora perfectamente integrada.
Visual Studio 2022 versión 17.10 o posterior
- 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.
- 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.
- 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.
- 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.
Siga estas instrucciones para Configurar GitHub Copilot en su entorno.
Consulte Depurar con GitHub Copilot para obtener más información.
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.
Para los propietarios de la organización con una suscripción a Copilot Business, puede conceder y administrar el acceso de GitHub Copilot a los miembros de su organización.
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, la supervisión y la privacidad, consulte la lista completa de Preguntas más 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, la supervisión y la privacidad, consulte la lista completa de Preguntas más 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, la supervisión y la privacidad, consulte la lista completa de Preguntas más 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, la supervisión y la privacidad, consulte la lista completa de Preguntas más 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, la supervisión y la privacidad, consulte la lista completa de Preguntas más 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.
Inicie una evaluación gratuita de GitHub Copilot
Visual Studio Community 2022
IDE gratuito con todas las características para alumnos, desarrolladores de código abierto y desarrolladores individuales
Visual Studio Professional 2022
Herramientas de desarrollo profesionales, servicios y ventajas para suscripción para equipos pequeños
Visual Studio Enterprise 2022
Solución completa para satisfacer las exigentes necesidades de calidad y escala de equipos de todos los tamaños