Saltar al pie de página
Iron Academy Logo
C# y la IA

Tutorial Copilot C#: Revolucionando el renombrado en Visual Studio con IA

GitHub Copilot revoluciona la codificación proporcionando sugerencias y fragmentos de código contextuales directamente en editores como Visual Studio Code y Visual Studio. Aprovechando la IA generativa, Copilot en Visual Studio ayuda con tareas repetitivas, ofrece firmas de funciones y es compatible con numerosos lenguajes de programación, incluido JavaScript. Al instalar el plugin GitHub Copilot, los desarrolladores pueden acceder a asistencia en tiempo real a través de una interfaz de chat, lo que hace que la escritura de código sea más eficiente e intuitiva.

Encontrar el nombre perfecto para una variable o clase en su código puede ser todo un reto. La integración de Visual Studio con GitHub Copilot Chat introduce una innovadora herramienta de cambio de nombre impulsada por IA "Copilot Chat", como se explica en el tutorial en vídeo de Tim Corey, "Renombrar en Visual Studio usando IA" En este artículo, exploraremos cómo habilitar y utilizar esta función de manera efectiva utilizando la extensión GitHub Copilot, con ideas del vídeo de Tim Corey.

Introducción

GitHub Copilot ofrece una amplia gama de funciones que mejoran significativamente el proceso de desarrollo. Proporciona complementos de código inteligentes basados en el contexto, incluidas firmas de funciones y fragmentos de código, que agilizan la codificación y reducen los errores. La herramienta también ayuda a detectar errores y sugiere correcciones, mejorando la fiabilidad del código. Para los desarrolladores que trabajan con varios idiomas, Copilot puede traducir código de un lenguaje de programación a otro, y puede generar comentarios y documentación, haciendo que el código sea más comprensible y mantenible.

Ofrece complementos de código inteligentes, fragmentos de código sugeridos y asistencia en tiempo real, lo que hace que escribir código sea más eficiente e intuitivo. Aprovechando el código disponible públicamente, Copilot proporciona sugerencias conscientes del contexto para automatizar tareas repetitivas y mejorar la calidad del código. Se puede acceder fácilmente a la herramienta a través de una cuenta de GitHub, y sus funciones se activan mediante el icono Copilot y la interfaz de chat dentro del entorno del editor. Este innovador asistente transforma la experiencia de codificación, ayudando a los desarrolladores a mejorar la productividad y agilizar sus flujos de trabajo.

En su video (0:00), Tim Corey comienza abordando la lucha común que enfrentan los desarrolladores al nombrar variables y clases, especialmente al trabajar en archivos JavaScript con tipos de variables var y let. Introduce la herramienta de renombramiento impulsada por IA disponible en el entorno Visual Studio versión 17.9, que proporciona sugerencias contextuales para agilizar el proceso de renombramiento. La última versión es la 17.10.3.

Activar la función de cambio de nombre

Antes de entrar en las funcionalidades de la herramienta, es crucial asegurarse de que la función está activada en Visual Studio o Visual Studio Code. Para empezar a utilizar GitHub Copilot, abre primero Visual Studio Code o Visual Studio e instala la extensión GitHub Copilot desde el marketplace o extensiones respectivamente.

Instala la extensión GitHub Copilot

Se requiere una cuenta de GitHub para utilizar GitHub Copilot. Para acceder a sus funciones, debes iniciar sesión con tu cuenta de GitHub e instalar la extensión o plugin GitHub Copilot en tu editor de código, como Visual Studio Code o Visual Studio. Esta integración permite a Copilot ofrecer sugerencias de código personalizadas y otras funcionalidades basadas en el contexto y las preferencias de codificación.

Una vez instalado, veamos ahora el proceso paso a paso que Tim muestra en su vídeo:

  1. Acceso al menú de opciones: Navegue hasta Herramientas > Opciones en Visual Studio (1:21).

    Accede al menú de opciones

  2. Localiza GitHub Copilot: En la sección Entorno, busca GitHub (1:25) y selecciona la interfaz de chat Copilot.

    Ubica GitHub Copilot

  3. Activar sugerencias de cambio de nombre: Marque la casilla "Activar sugerencias de cambio de nombre" para activar la función de cambio de nombre basada en IA (1:32).

    Habilita sugerencias de renombramiento

Uso de la herramienta de cambio de nombre

Con la función activada, Tim muestra cómo utilizarla a través de un ejemplo práctico que aparece en la siguiente imagen de fragmento de código. Comienza con un modelo Person instanciado con la variable P, que no es un nombre ideal. Haciendo clic con el botón derecho en la variable y seleccionando Renombrar, accede a las sugerencias de AI. Aparece un pequeño icono que indica la participación de la IA en la generación de nombres contextuales (2:00).

Utilizando la herramienta de renombramiento

Sugerencias contextuales

Tim destaca cómo la IA proporciona una lista de sugerencias relevantes, como Person, PersonData, PersonInfo, PersonDetails, y PersonProfile. Estas sugerencias se adaptan en función del contexto del código, lo que las hace más precisas y útiles (2:45).

Sugerencias contextuales

Sugerencias de precisión

Una de las ventajas de esta herramienta es la posibilidad de refinar las sugerencias de IA. Tim lo demuestra seleccionando un nombre sugerido y personalizándolo para que se ajuste mejor a sus necesidades. Renombra una variable a userProfile pero decide ajustarla aún más a userProfileInfo (3:31). Esta flexibilidad garantiza que los desarrolladores puedan empezar con un nombre sólido generado por IA y ajustarlo y modificarlo según sea necesario.

Renombrar clases

La herramienta de renombrado basada en IA no se limita únicamente a variables; también funciona para nombres de clases. Tim ilustra esto renombrando una clase de demostración que contiene propiedades como ID, Title, Author, y YearPublished. La IA sugiere nombres como Book, Publication, Literature, WrittenWork, y PublicationDetail. Tim selecciona Publication y luego lo mejora aún más configurándolo a PublicationModel, lo que describe mejor el propósito y funcionalidad de la clase (4:05). Esto también cambia el nombre de la clase, lo que es genial.

Renombrando clases

Beneficios y consideraciones

Tim concluye el tutorial haciendo hincapié en las ventajas de utilizar IA para renombrar:

  • Eficiencia: La herramienta ahorra tiempo al proporcionar sugerencias relevantes rápidamente.
  • Conciencia del contexto: Los nombres generados por IA se basan en el contexto, lo que los hace más apropiados.
  • Flexibilidad: Los desarrolladores pueden empezar con sugerencias de IA y personalizarlas según sea necesario.

Sin embargo, también señala que la IA no es infalible y puede producir ocasionalmente resultados inesperados. Por lo tanto, aunque las sugerencias de IA son un buen punto de partida, los desarrolladores siempre deben revisar y refinar los nombres para asegurarse de que se ajustan al propósito previsto (4:47).

Conclusión

La herramienta de cambio de nombre basada en IA de Visual Studio, integrada con GitHub Copilot Chat, es un valioso complemento para cualquier desarrollador. Siguiendo el tutorial de Tim Corey, podrás activar y utilizar eficazmente esta función para mejorar la eficiencia de tu codificación y mantener un código más limpio y legible. Si desea una introducción rápida y una demostración práctica, no deje de ver el vídeo de Tim Corey, "Renaming in Visual Studio Using AI", disponible en su canal de YouTube.

Hero Worlddot related to Tutorial Copilot C#: Revolucionando el renombrado en Visual Studio con IA
Hero Affiliate related to Tutorial Copilot C#: Revolucionando el renombrado en Visual Studio con IA

Gana más compartiendo lo que te gusta

¿Creas contenidos para desarrolladores que trabajan con .NET, C#, Java, Python o Node.js? ¡Convierte tu experiencia en un ingreso extra!

Equipo de soporte de Iron

Estamos disponibles online las 24 horas, 5 días a la semana.
Chat
Email
Llámame