Si desea llevar la codificación al siguiente nivel, conozca a GitHub Copilot, el asistente de codificación impulsado por IA que puede cambiar radicalmente la forma en que codifica. GitHub Copilot utiliza la tecnología del modelo de lenguaje GPT-3 para sugerencias y mejoras de código rápidas. El Copilot puede hacer que la codificación sea más accesible para los desarrolladores más nuevos que recién comienzan o para los experimentados que desean ahorrar tiempo y poder mental. Está disponible para varios entornos de desarrollo integrados (IDE), incluido el popular Visual Studio (VS) Code.
En el artículo, le mostraremos cómo instalar y usar GitHub Copilot en VS Code, para que pueda saborear la nueva era de la codificación y todos los beneficios que trae.
Cómo instalar GitHub Copilot
Antes de ingresar al nuevo y emocionante mundo de la codificación impulsada por IA, deberá instalar GitHub Copilot. Aquí está cómo conseguirlo:
- Dirígete a tu cuenta de GitHub y ve a "Configuración".
- Elija "GitHub Copilot" en el menú de la izquierda. Haga clic en "Permitir" para habilitarlo, luego "Guardar".
- Abra Visual Studio Code y vaya a "Extensiones".
- Busque "GitHub Copilot".
- Instale GitHub Copilot y reinicie VS Code
En la parte inferior de la ventana, verá que GitHub Copilot está activo en el IDE. Tenga en cuenta que el período de prueba gratuito de GitHub Copilot solo dura dos meses. Deberá suscribirse si desea continuar usándolo después de la versión de prueba.
Uso de GitHub Copilot en VS Code
Después de completar la configuración, es hora de ver cómo se ve GitHub Copilot en acción. Hay muchas maneras de usar el Copilot, y exploraremos solo algunas de las actividades cotidianas que probablemente usará.
Autocompletar Magia
GitHub Copilot es como el hada madrina de la codificación, completando mágicamente sus líneas de código con sugerencias impulsadas por IA. Para ver estas sugerencias, comience a escribir su código (en un idioma compatible) y observe cómo GitHub Copilot ofrece sugerencias contextuales. Para aceptar una recomendación, presione "Tab", que aparecerá automáticamente en su ventana de código.
Generación de funciones a partir de nombres de funciones o comentarios
A diferencia de algunos asistentes de codificación de IA más antiguos, GitHub Copilot tiene más trucos bajo la manga proverbial que el autocompletado. También puede generar funciones basadas en nombres de funciones o comentarios que proporcione.
Por ejemplo, si está creando una función para encontrar el número más alto en una matriz, comience a escribir:
“ function findHighestNumber(array) { ..
.”
Espere un momento y GitHub Copilot sugerirá el resto de la función.
Ejemplos de ayuda
Tal vez esté trabajando con clases de Javascript, Express, React o Python. GitHub Copilot lo respalda para estas tareas. Puede generar plantillas de código para marcos populares, lo que hace que su desarrollo sea casi sencillo. Escriba un comentario o nombre de función que describa lo que desea y GitHub Copilot evocará el código. Por ejemplo:
- Para generar una función para multiplicar dos números en JavaScript, escriba un comentario como "Crear una función para multiplicar dos números". Luego, presione "Enter" y GitHub Copilot le ofrecerá sugerencias en el idioma elegido.
- Puede generar rápidamente arreglos y objetos con diferentes tipos de datos con GitHub Copilot. Por ejemplo, puede crear una matriz de elementos para un videojuego o una matriz de objetos con pares clave-valor que combinen números, cadenas y valores booleanos.
- GitHub Copilot también puede ayudarlo a importar módulos y paquetes para React y Express. Por ejemplo, puede importar ganchos como useState y useEffect en React o el paquete CORS en Express.
- El Copilot puede ayudarlo a generar código HTML para el desarrollo web. Puede crear elementos como listas desordenadas, personalizar sus estilos y mucho más.
GitHub Copilot el contexto de su código y está aquí para ayudarlo con múltiples sugerencias.
Ciclismo a través de sugerencias
GitHub Copilot se trata de darte opciones. Si no le gusta la primera sugerencia que proporciona, use "Alt + ]" u "Opción + ]" en Mac para recorrer las soluciones alternativas. También puede presionar "Ctrl + Enter" para ver hasta 10 sugerencias en una ventana separada. Para aceptar una solución, presione "Tab" o presione "Esc" para cancelar e ignorar todas las sugerencias.
Consejos de codificación para maximizar el potencial de GitHub Copilot
Para aprovechar al máximo este nuevo compañero de codificación impulsado por IA, tenemos algunos consejos que lo ayudarán a maximizar su potencial.
Atajos de teclado
Es posible que los atajos de teclado no sean del agrado de todos, pero pueden ser útiles cuando desea exprimir un poco más de tiempo de su trabajo. GitHub Copilot viene con una variedad de métodos abreviados de teclado útiles para acelerar la codificación. Tómese el tiempo para aprender y dominar estos atajos, y ahorrará más tiempo en el futuro al codificar más rápido que nunca.
Por ejemplo, use "Ctrl + Enter" para abrir la página de sugerencias de Copilot o "Tab" para aceptar la sugerencia. Estos accesos directos lo ayudarán a navegar por las funciones de Copilot de manera rápida y eficiente.
GitHub Copilot para tareas repetitivas
GitHub Copilot realmente brilla con respecto a las tareas repetitivas, como completar formularios o generar código repetitivo. Delegue estas tediosas tareas a su compañero de IA. De esta manera, los superará sin problemas y liberará tiempo para tareas intelectualmente más interesantes. Esto significa que puede concentrarse más en los problemas complejos o los aspectos creativos de su proyecto, mientras que Copilot se encarga de los mundanos.
Aprenda de GitHub Copilot
Lo crea o no, GitHub Copilot puede ser una excelente herramienta de aprendizaje. Es ideal para nuevos desarrolladores aspirantes y personas que desean programar por diversión y desarrollo personal, pero que se han desanimado por la curva de aprendizaje potencialmente empinada. No es un mero truco de velocidad.
El uso de la herramienta lo expondrá a muchos patrones de código y mejores prácticas, lo que lo ayudará a desarrollar sus habilidades de codificación y convertirse en un mejor desarrollador. Observe cómo Copilot genera código y compárelo con sus propios enfoques. Esto le permite descubrir nuevas técnicas, optimizar el flujo de trabajo y ampliar los conocimientos de programación. Con el tiempo, es posible que confíe menos en Copilot para obtener ideas y correcciones de código y que lo utilice más como una herramienta de automatización tediosa.
Programación en pareja con GitHub Copilot
Piense en GitHub Copilot como su programador de pares de IA. Úselo para obtener una segunda opinión sobre su código, busque ayuda con la manipulación de fecha y hora o para obtener ayuda cuando esté perplejo. Incluso puede usarlo para intercambiar ideas o explorar soluciones alternativas a los problemas. Puede tratar al copiloto como un compañero de equipo confiable que siempre está listo para ayudar.
Soporte multilingüe
GitHub Copilot no se limita a un solo lenguaje de programación. Admite muchos lenguajes como C++, JavaScript, Python, TypeScript, Ruby, etc. Esto significa que puede confiar en Copilot para ayudarlo a navegar diferentes tipos de proyectos o aprender nuevos lenguajes más fácilmente.
El soporte multilingüe ofrece algunos beneficios claros para los novatos en programación que aprenden su primer idioma. Pero los beneficios se extienden a los codificadores experimentados que pueden haber trabajado con un idioma durante muchos años pero quieren probar un nuevo idioma. El Copilot hará que la transición sea sencilla al detectar los errores que ocurren al pasar de un idioma a otro.
Más rápido, más simple y más fácil
Y ahí lo tiene: los primeros pasos para usar GitHub Copilot con Visual Studio Code. Este compañero de codificación impulsado por IA puede parecer intimidante o incluso engañoso al principio, pero puede hacer que sus aventuras de codificación sean más agradables y eficientes. Avance y conquiste esas líneas de código con su nuevo compañero, GitHub Copilot, y disfrute de un código mejor y más limpio y de más tiempo para otras tareas.
¿Ya probaste GitHub Copilot? ¿Cuál de sus funciones te parece más útil? Mantenga la conversación en la sección de comentarios a continuación.
0 Comentarios