Práctica con la función avanzada Copiar y pegar basada en ChatGPT de Windows 11

Práctica con la función avanzada Copiar y pegar basada en ChatGPT de Windows 11

PowerToys de Microsoft recibió recientemente su actualización de IA más importante en Windows 11 (y Windows 10). A los usuarios de Windows ya les encanta PowerToys por su colección de útiles utilidades, y la nueva actualización agrega una herramienta de «Pegado avanzado» a la lista, lo que mejora aún más las cosas.

Advanced Paste es una herramienta impulsada por IA que puede convertir el fragmento de código copiado del portapapeles a su lenguaje de programación preferido. Por ejemplo, si tiene un fragmento de código en C++ que desea convertir a Python, Pegado avanzado puede hacerlo por usted.

Windows Latest estuvo en la conferencia de desarrolladores Build 2024, donde notamos cómo Microsoft convirtió rápidamente XML a JSON usando PowerToys. La compañía también reveló que al usar la versión más avanzada de la función, es posible convertir cualquier lenguaje de programación popular a su lenguaje preferido, pero hay un problema.

La función copiar y pegar impulsada por IA de PowerToys necesita su clave API OpenAI para funcionar.

agregando la clave openai api en la pasta avanzada de powertoys

Para usar la función, deberá abrir PowerToys > Pegar avanzado , activar la función y luego alternar manualmente la opción Pegar con AI .

Esto abrirá un nuevo cuadro de diálogo con instrucciones rápidas sobre dónde encontrar la clave API OpenAI para ChatGPT. Después de crear una cuenta en OpenAI, puede ingresar la clave API y guardar los cambios.

Probar la función Pegar con IA en PowerToys

Después de agregar la clave OpenAI, puede probar la función impulsada por AI en Windows 11 copiando un fragmento de código y presionando la tecla Windows + Shift + V.

AI puede cometer errores de advertencia en la herramienta avanzada de pegado de Powertoys
Copiar y pegar avanzado de PowerToys | Imagen cortesía: WindowsLatest.com

Como se muestra en la captura de pantalla anterior, este método abreviado de teclado abre una ventana emergente de vista previa con tres opciones predeterminadas: Pegar como texto sin formato (Ctrl+1), Pegar como reducción (Ctrl+2) y Pegar como JSON (Ctrl+3).

También le permitirá ver el historial del portapapeles, que es mucho más avanzado que el historial del portapapeles integrado de Windows.

Para convertir el código después de copiarlo, puede escribir el comando «pegar como (idioma x)» en la barra de búsqueda mágica. Esto utilizará ChatGPT-4o de OpenAI para convertir el código. Por ejemplo, puede escribir «pegar como Python» para convertir el código C++ copiado a Python.

convertir código c ++ a python en el pegado avanzado de powertoys

Como se muestra en la captura de pantalla anterior, PowerToys también generará una ventana de vista previa donde podrá revisar el código.

Windows Latest probó la función en varios idiomas y la integración de ChatGPT funcionó sin problemas.

Pegar como Python usando PowerToys en Windows 11
Pegar como Python usando pegado avanzado en Windows 11 | Imagen cortesía: WindowsLatest.com

También utilizamos PowerToys Advanced Paste para convertir un código de juego simple de 79 líneas escrito en programación Go a Python y produjo resultados precisos.

Si no le gusta el resultado generado, siempre puede hacer clic en el botón Actualizar para regenerarlo. Cuando esté satisfecho con la vista previa del código, haga clic en el botón Pegar para insertar el código formateado en la ventana IDE.

Aún puedes formatear el código en Markdown o JSON si no tienes una clave API. Microsoft puede brindar soporte para otras formas de convertir contenido copiado a sus lenguajes de programación preferidos.

Esta nueva función de pegar en PowerToys será útil para los desarrolladores que frecuentemente pegan y convierten código mientras trabajan. Sin embargo, ChatGPT no siempre es preciso con los fragmentos de código, por lo que aún deberás volver a verificar el código generado por IA para detectar errores.

Además, Microsoft aclaró que se supone que la función Pegar avanzado no realiza la programación por usted.

Si no ve la función, puede actualizar manualmente a la versión 0.81 de PowerToys desde GitHub .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *