¿En qué consisten las finalizaciones de GitHub Copilot para Visual Studio?
GitHub Copilot en Visual Studio permite un mejor desarrollo asistido por IA en Visual Studio, lo que te ayuda a ser más productivo y eficaz al escribir código.
En este artículo, obtendrás información sobre las finalizaciones de Copilot, un programador de pares con tecnología de IA para Visual Studio que proporciona finalizaciones de código relacionadas con el contexto, sugerencias e incluso fragmentos de código completos. Esta herramienta eficaz ayuda a desarrollo asistido por IA en Visual Studio y ayuda a los desarrolladores a escribir código de forma más eficaz, reducir el tiempo invertido en tareas repetitivas y minimizar los errores.
Para obtener más información sobre GitHub Copilot Chat en Visual Studio, consulte Acerca de GitHub Copilot Chat para Visual Studio.
Funcionamiento de GitHub Copilot
GitHub Copilot funciona mediante el uso de modelos avanzados de aprendizaje automático entrenados en un amplio conjunto de datos de código disponible a nivel público de repositorios de GitHub. A medida que escribe código, la inteligencia artificial analiza el contexto y proporciona sugerencias relevantes en tiempo real. También puede recibir sugerencias escribiendo un comentario de lenguaje natural que describa lo que desea que haga el código.
También puede usar GitHub Copilot para convertir comentarios en código, crear pruebas unitarias, crear consultas SQL, etc.
Requisitos previos
Para empezar, necesitará lo siguiente:
Visual Studio 2022 versión 17.8 o posterior
Suscripción activa a GitHub Copilot para particulares o a GitHub Copilot for Business
Inicie sesión en Visual Studio con la cuenta de GitHub que tenga una suscripción activa de GitHub Copilot
Sugerencia
GitHub Copilot es gratuito para estudiantes verificados y para los mantenedores de proyectos de código abierto populares en GitHub. Si no es estudiante o mantenedor de un proyecto de código abierto popular, puede probar GitHub Copilot de forma gratuita con una prueba de 30 días única. Después de la evaluación gratuita, necesitará una suscripción de pago para su uso continuo.
GitHub Copilot admite varios lenguajes de programación y marcos, incluidos, entre otros: C#, C++ y Python.
Obtener GitHub Copilot para Visual Studio
- Si usas la versión 17.10 o posterior de Visual Studio, la extensión unificada GitHub Copilot está disponible como un componente recomendado en el Instalador de Visual Studio. Se instala de forma predeterminada con todas las cargas de trabajo, a menos que decidas excluirla durante la instalación.
- Si usas las versiones 17.9 o anteriores de Visual Studio, instala la extensión de GitHub Copilot.
Uso de GitHub Copilot para finalizaciones y sugerencias de código
A medida que escribe código o comentarios en el editor, GitHub Copilot proporciona sugerencias y finalizaciones de código compatibles con el contexto. GitHub Copilot proporciona sugerencias para numerosos lenguajes, pero funciona especialmente bien para Python, JavaScript, TypeScript, Ruby, Go, C# y C++. Los ejemplos siguientes están en C#, pero otros lenguajes funcionarán de forma similar.
Abra Visual Studio y cree un proyecto de C#.
Abra un archivo C# (
Program.cs
) en el editor.En el editor de código, escriba un comentario o una firma de método para ver sugerencias de código insertadas de GitHub Copilot.
// method to add two numbers
int subtractNumbers(
Mantenga el puntero sobre la sugerencia para ver la paleta de comandos de GitHub Copilot.
Aceptar la sugerencia
Seleccione la tecla Tab o pulse
Tab
para aceptar la sugerencia o siga escribiendo para rechazarla.Modificar la sugerencia
Seleccione Alt+/ o pulse
Alt+/
para modificar la sugerencia de Copilot. Puede modificar y conservar las sugerencias de GitHub Copilot aportando contexto en el chat incrustado o editando la finalización.Si no aparece la paleta de comandos, es posible que haya alcanzado el límite predeterminado para verla. Para cambiar esto, vaya a Herramientas>Opciones>IntelliCode>Avanzado y ajuste el valor de Confirmaciones mínimas para eliminar el texto de sugerencia.
Agregue el código siguiente para ver las finalizaciones de línea completas de GitHub Copilot.
int a = 5; int b = 10; int sum
Nota:
Con la versión 17.11 de Visual Studio 2022, se puede excluir contenido en las finalizaciones de GitHub Copilot en Visual Studio. Las finalizaciones y sugerencias no estarán disponibles en el contenido excluido por el administrador. Consulte Configuración de exclusiones de contenido de GitHub Copilot para obtener más información.
Exploración de GitHub Copilot
Para ver GitHub Copilot en acción, consulte el siguiente tutorial de vídeo.
Duración del vídeo: 1,19 minutos
Pasos siguientes
Para obtener más información sobre la extensión de GitHub Copilot actual para Visual Studio, considere la posibilidad de explorar los siguientes recursos: