La versión 1.98 de Visual Studio Code ya está disponible y llega con una serie de novedades que llevarán tu experiencia de desarrollo al siguiente nivel. Entre los principales destaques se encuentran nuevas integraciones avanzadas con la inteligencia artificial de GitHub Copilot, como el Modo Agente (en vista previa), Copilot Edits para notebooks y el innovador Copilot Vision, que permite interactuar con imágenes directamente en las conversaciones de chat.
Si quieres consultar todas las actualizaciones en detalle, visita la página de Novedades en el sitio oficial.
Insiders: ¿Te gustaría probar estas funcionalidades antes que nadie? Descarga la versión Insiders y accede a los recursos más recientes en cuanto estén disponibles.
Copilot Agent Mode (Vista previa)
El Modo Agente de Copilot (vista previa) transforma la interacción con tu código: busca automáticamente el contexto dentro del proyecto, sugiere comandos en la terminal y edita archivos de forma autónoma. ¡Así, puedes automatizar tareas completas!
Puntos destacados:
- Comandos de terminal visibles en línea, con opción de editarlos antes de ejecutarlos.
- Acciones de deshacer/rehacer específicas para las ediciones realizadas por el agente.
- Integración con tareas de compilación automáticas (configurable).
Copilot Edits en Notebooks (Vista previa)
Ahora es posible editar notebooks directamente con Copilot. Esto facilita el flujo de trabajo para científicos de datos y profesionales que trabajan con documentación técnica.
- Creación, modificación y eliminación de celdas.
- Soporte completo para diferentes tipos de celdas.
Actualización de la interfaz de usuario
La interfaz de Ediciones fue rediseñada para mejorar la experiencia al revisar archivos modificados. Ahora los archivos aparecen como archivos adjuntos comunes, y la lista de archivos modificados se muestra justo arriba del chat.
IntelliSense en la terminal (Vista previa)
Una verdadera revolución para quienes disfrutan trabajar en la terminal: IntelliSense ahora funciona directamente en el terminal de VS Code.
Principales beneficios:
- Sugerencias inteligentes para bash, zsh, fish y PowerShell.
- Autocompletado para comandos como git, npm, brew, ssh y muchos más.
- Integración con branches de Git, CDPATH y alias personalizados.
- Autocompletado al usar git checkout, ¡más rápido que nunca!
Activa el Terminal IntelliSense y lleva tu productividad al siguiente nivel:
"terminal.integrated.suggest.enabled": true
Próximas Sugerencias de Edición (Vista previa)
Copilot ahora ofrece próximas sugerencias de edición (NES), haciendo tu flujo de trabajo aún más fluido. Con el modo contraído, te enfocas solo en lo que realmente importa:
- Las sugerencias aparecen de manera discreta en el margen.
- Se activan solo cuando decides navegar hacia ellas.
- Acceso rápido al menú para activar el modo contraído.
Configuración:
El modo contraído está deshabilitado de forma predeterminada y se puede habilitar configurando:
setting(editor.inlineSuggest.edits.showCollapsed:true)
O puedes habilitarlo o deshabilitarlo en el menú indicador de margen del editor.
Copilot Vision (Vista previa)
Estamos implementando rápidamente soporte de visión de extremo a extremo en esta versión de Copilot Chat. Esto te permite adjuntar imágenes e interactuar con ellas en solicitudes de chat.
Por ejemplo, si encuentras un error durante la depuración, adjunta una captura de pantalla de VS Code y pídele a Copilot que te ayude a resolver el problema. También puedes adjuntar una maqueta de UI y dejar que Copilot proporcione algo de HTML y CSS para implementar la maqueta.
Puedes adjuntar imágenes de varias maneras:
- Arrastra y suelta imágenes desde tu sistema operativo o la vista del Explorador
- Pega una imagen desde el portapapeles
- Adjunta una captura de pantalla de la ventana de VS Code (selecciona el botón de clip 📎 > Captura de pantalla de la ventana)
Se muestra una advertencia si la plantilla seleccionada actualmente no tiene la capacidad para manejar el tipo de archivo. El único modelo soportado por el momento será GPT 4o, pero pronto también se lanzará soporte para adjuntar imágenes con Claude 3.5 Sonnet y Gemini 2.0 Flash. Los tipos de imágenes admitidos actualmente son JPEG/JPG, PNG, GIF y WEBP.
Disponibilidad general de instrucciones personalizadas
Las instrucciones personalizadas te permiten adaptar GitHub Copilot para proporcionar respuestas de chat y sugerencias de código en función de cómo trabajan tú y tu equipo. Describe tus requisitos específicos en formato Markdown en un archivo .github/copilot-instructions.md en tu espacio de trabajo.
En este hito, estamos haciendo que las instrucciones personalizadas estén generalmente disponibles con .github/copilot-instructions.md. Asegúrate de que la configuración de VS Code setting(github.copilot.chat.codeGeneration.useInstructionFiles) esté habilitada y Copilot utilizará esas instrucciones al generar respuestas.
github.copilot.chat.codeGeneration.useInstructionFiles
Obtén más información sobre instrucciones personalizadas en Copilot.
Mejoras en el descarte de cambios no rastreados
A lo largo de los años, recibimos varios informes de pérdida de datos porque al descartar un archivo no rastreado se eliminaba de forma permanente, a pesar de que VS Code mostraba un cuadro de diálogo modal que dejaba claro que el archivo se eliminaría definitivamente.
A partir de ahora, descartar un archivo sin seguimiento moverá ese archivo a la Papelera de reciclaje cuando sea posible, para que lo puedas recuperar fácilmente. Puedes deshabilitar esta funcionalidad utilizando la configuración setting(git.discardUntrackedChangesToTrash).
Gancho de confirmación para diagnósticos (experimental)
En este hito, presentamos un nuevo gancho de confirmación que te solicita que resuelvas cualquier diagnóstico sin resolver para los archivos modificados. Se trata de una función experimental que puedes habilitar usando la configuración:
setting(git.diagnosticsCommitHook.Enabled:true)
Por defecto, el gancho de confirmación solicita cualquier diagnóstico de nivel de error, pero las fuentes y niveles se pueden personalizar utilizando la configuración:
setting(git.diagnosticsCommitHook.Sources)
¡Pruébalo y cuéntanos qué te parece!
Accesibilidad en ediciones Copilot
Hemos hecho las Ediciones de Copilot mucho más accesibles.
- Ahora hay señales sonoras para archivos con modificaciones y para regiones alteradas (inserciones, modificaciones y eliminaciones).
- El visualizador de diferencias accesible está disponible para archivos modificados. Al igual que nuestros editores de diferencias, selecciona kb(chatEditor.action.showAccessibleDiffView) para activarlo.
Variable de título de ventana activeEditorState
Tenemos una nueva variable setting(window.title) llamada activeEditorState que te indica información del editor, como el estado modificado, la cantidad de problemas y cuándo un archivo tiene ediciones de Copilot pendientes para los usuarios de lectores de pantalla. Cuando estás en el modo optimizado para lectores de pantalla, esto se adjunta de manera predeterminada y lo puedes desactivar con:
setting(accessibility.windowTitleOptimized:false)
Barra de título personalizada en Linux
La barra de título personalizada ahora está habilitada de forma predeterminada en Linux. Esta barra de título te brinda acceso a los controles de diseño, al menú de Copilot y más.
Siempre puedes volver a las decoraciones de título nativas, ya sea desde el menú contextual de la barra de título personalizada o configurando setting(window.titleBarStyle) en native.
Agradecemos tus comentarios sobre esta experiencia y ya estamos trabajando para mejorarla para futuros hitos, en función de lo que nos cuentes.
Disponibilidad del modelo
En esta versión, hemos agregado más modelos para elegir al usar Copilot. Las siguientes plantillas ahora están disponibles en el selector de plantillas en Visual Studio Code y en el chat en github.com:
- GPT 4.5 (versión preliminar): el último modelo de OpenAI, GPT-4.5, ahora está disponible en GitHub Copilot Chat para los usuarios de Copilot Enterprise. GPT-4.5 es un modelo de lenguaje grande diseñado con capacidades avanzadas en intuición, estilo de escritura y amplio conocimiento. Obtén más información sobre la disponibilidad del modelo GPT-4.5 en la publicación del blog de GitHub.
- Claude 3.7 Sonnet (vista previa): Claude 3.7 Sonnet ya está disponible para todos los clientes con planes pagos de Copilot. Este nuevo modelo de Sonnet admite los modos de pensamiento y de no pensamiento en Copilot. En las pruebas iniciales, vimos mejoras particularmente fuertes en los escenarios de agentes. Obtén más información sobre la disponibilidad del modelo Claude 3.7 Sonnet en la publicación del blog de GitHub.