Novedades de Microsoft Visual Studio Code 1.50

Visual Studio Code de Microsoft se ha convertido en una de las herramientas de desarrollo más populares. Construido con el marco Electron multiplataforma de GitHub, Visual Studio Code es un editor de código fuente abierto, extensible y con todas las funciones que admite una amplia selección de lenguajes y marcos de programación, desde los conocidos C, C ++ y C # hasta los lenguajes modernos como Go Rust y Node.js. Y Visual Studio Code está disponible para Windows, MacOS y Linux.

Dónde descargar Visual Studio Code

Para descargar el editor para Windows, MacOS y Linux, vaya al sitio web de Visual Code Studio de Microsoft. 

Novedades de Visual Studio Code 1.50

Publicado el 8 de octubre de 2020, Visual Studio Code 1.50 presenta lo siguiente:

  • Las mejoras de las pestañas ancladas incluyen una nueva configuración, editor.pinnedTabSizingque permite a los desarrolladores configurar qué tan grande debe aparecer una pestaña anclada. Además, los editores ahora se pueden fijar cuando las pestañas están deshabilitadas, y tab.lastPinnedBorderse puede asignar un nuevo color para dibujar un borde a la derecha de la pestaña anclada anterior.
  • Se han introducido nuevas claves de contexto del editor, y algunas existentes están en desuso:  groupActiveEditorDirtyse renombró activeEditorIsDirtyeditorPinnedse renombró activeEditorIsNotPrevieweditorStickyse renombró activeEditorIsPinned
  • Se han agregado dos claves de contexto de recursos (relacionadas con el explorador) para los recursos:,  resourceDirnamepara la ruta de la carpeta del recurso, equivalente a dirname(uri.fsPath), y  resourcePath, para la ruta completa del recurso, equivalente a uri.fsPath
  • Un editor de configuraciones más accesible.
  • El desplazamiento del idioma ahora está disponible durante la depuración y el ancho y la altura del desplazamiento de depuración ahora se adaptan automáticamente al tamaño del contenido del desplazamiento. Además, la Consola de depuración ahora admite el filtrado, lo que facilita la búsqueda de resultados u ocultar los resultados de registro irrelevantes. 
  • La extensión del gráfico de llama ahora mostrará una vista en tiempo real de las métricas de rendimiento mientras se depura JavaScript. 
  • Una nueva configuración opensMaximizedpermite a los usuarios ajustarse a sus propias preferencias si el panel siempre se abre maximizado o no cuando se activa Toggle Panel.
  • La extensión Microsoft C / C ++ ahora está fuera de vista previa.
  • Visual Studio Code ahora está disponible para arquitecturas ARMv7 y ARM64. Los desarrolladores ahora pueden usar Visual Studio Code en Raspberry Pi, Chromebook y otros dispositivos basados ​​en ARM.

Novedades de Visual Studio Code 1.49

Publicado el 10 de septiembre, Visual Studio Code 1.49 tiene las siguientes características principales:

  • Se ha agregado un nuevo comando, Dar formato a líneas modificadas, para dar formato solo a las líneas nuevas y modificadas. Además, una nueva configuración, formatOnSaveModehace que Formato y Guardar se apliquen solo a las líneas modificadas. Estos cambios se realizaron para abordar una situación en la que los comandos Formatear y Guardar y Formatear documento podrían introducir un reformateo no deseado de líneas que no han cambiado, lo que podría resultar en grandes solicitudes de extracción que son difíciles de revisar e impactar en el código que se suponía que no debía ser modificado.
  • La vista Repositorios de control de código fuente, anteriormente conocida como la vista Proveedores de control de código fuente, se reintrodujo para permitir un control más detallado sobre qué repositorios de control de código fuente deberían estar visibles en la vista de Control de código fuente.
  • Se ha mejorado el depurador de JavaScript, con Auto Attach ahora depurando procesos sin pasarles manualmente una --inspectbandera. Para el manejo del mapa de origen, VS Code ahora procesa un seguimiento de pila para usar ubicaciones de origen. Esto ayuda al depurar aplicaciones web que usan paquetes como Webpack. En otra mejora, los desarrolladores pueden optar por detenerse cuando un punto de interrupción condicional arroja un error al alternar la debug.javascript.breakOnConditionalErrorconfiguración.
  • La consola de depuración ahora admite el filtrado para facilitar la búsqueda de resultados u ocultar los resultados de registro irrelevantes. También se admiten patrones de exclusión. El filtro se aplica a la salida del programa pero no a las evaluaciones ejecutadas por el usuario.
  • El editor viene con TypeScript 4.0.2, con refactorización de cadena opcional que convierte múltiples comprobaciones en una cadena opcional concisa. 
  • La @deprecatedetiqueta JSDoc ahora es compatible con archivos JavaScript y TypeScript.

Además de presentar Visual Studio Code 1.49, Microsoft anunció el 14 de septiembre la disponibilidad general de la versión 1.0 de la extensión C ++ para Visual Studio Code, que ofrece capacidades de edición y finalización de código IntelliSense, depuración en Linux, Windows y MacOS, y soporte para Linux en Arm y Arm64. Acceda al paquete de extensión C / C ++ para probar la extensión.

Novedades de Visual Studio Code 1.48

Visual Studio Code 1.48, lanzado en agosto de 2020 y con características y correcciones de julio, tiene las siguientes mejoras:

  • Settings Sync, para compartir configuraciones como configuraciones, combinaciones de teclas y extensiones instaladas entre máquinas, ahora está disponible para vista previa en la versión estable.
  • Las acciones de filtro de vista de extensiones ahora se muestran bajo una acción de filtro separada (botón de embudo).
  • El menú Vista Git y Más acciones (…) se ha refactorizado para mejorar la organización de varios comandos. Además, al publicar en un repositorio de GitHub, los desarrolladores ahora tienen la opción de hacer público el repositorio, a diferencia del valor predeterminado anterior de privado.
  • Un comando Debug: Open Link está destinado a permitir la depuración rápida de cualquier URL. 
  • Una extensión GitHub Issue Notebooks, aún en una etapa de vista previa, permite buscar problemas de GitHub y solicitudes de extracción.
  • La extensión Language Support for Java ahora admite un modo ligero para trabajar rápidamente con archivos fuente Java.

Novedades de Visual Studio Code 1.47

Publicado en julio de 2020, Visual Studio Code 1.47 trae las siguientes nuevas capacidades y cambios:

  • Visual Studio Code para Windows en ARM ahora está disponible para la versión estable.
  • Un nuevo depurador de JavaScript, que se convirtió en el depurador predeterminado para JavaScript en la edición interna del editor el mes pasado, ahora es el depurador predeterminado para JavaScript en Visual Studio Code.
  • La configuración de objetos no anidados se puede editar desde el editor de configuración. Los autores de extensiones pueden usar esta capacidad para aumentar la visibilidad de estas configuraciones.
  • Un nuevo comando, selectAndPreserveFocuspermite a los desarrolladores seleccionar un elemento de una lista mientras mantienen el foco en esa lista. Esto es útil para seleccionar varios archivos de una lista, como el Explorador de archivos, sin tener que cambiar el foco al editor de archivos.
  • La searchEditor.defaultNumberOfContextLinesconfiguración se ha actualizado para tener un valor de 1 en lugar de 0, lo que significa que se mostrará una línea de contexto antes y después de cada línea de resultado en el Editor de búsqueda.
  • La vista de control de código fuente ahora muestra todos los repositorios en una sola vista, lo que proporciona una mejor descripción general del estado del espacio de trabajo completo. Además, la vista de control de fuente se puede mover al panel y otras vistas se pueden mover al contenedor de la vista de control de fuente.
  • El instalador de Visual Studio Code for Java Pack descarga dependencias y extensiones para el desarrollo de Java en MacOS.
  • La extensión HexEditor, para la edición hexadecimal nativa, se ha mejorado con soporte de edición simple (deshacer, rehacer, editar celdas, agregar celdas) y optimización de archivos grandes, que ahora le permite abrir archivos de más de 18 megabytes.
  • Las opciones de visualización y ordenación se han consolidado en un nuevo elemento de menú Ver y ordenar en el menú contextual. Además, se ha agregado soporte para ordenar los cambios en la vista de control de fuente por nombre, ruta y estado cuando se usa la opción de vista de lista.
  • Para la accesibilidad, las carpetas compactas en el Explorador de archivos ahora narran correctamente el estado expandido / contraído y el nivel ARIA. Además, los lectores de pantalla pueden actualizar el desplazamiento del cursor en el editor. Como resultado, el comando "Decir todo" del lector de pantalla debería funcionar mejor cuando se detiene y se reanuda.
  • Ahora se puede instalar un archivo VSIX de extensión arrastrándolo y soltándolo en la vista Extensiones.
  • TypeScript 3.9.6 se incluye con el editor, mientras que se ha mejorado la compatibilidad con TypeScript 4.0, con capacidades como mejores importaciones automáticas.

Novedades de Visual Studio Code 1.46

Lanzado en junio de 2020, Visual Studio Code 1.46 tiene capacidades que incluyen:

  • Ahora se puede agregar un repositorio de GitHub como un remoto a los repositorios locales usando el comando Git: Add Remote.
  • Se han mejorado las configuraciones de depuración automática. Ahora hay una opción para guardar una configuración en un archivo JSON para abrirlo y editarlo. Ahora también es posible mostrar todas las configuraciones de depuración automática desde la vista de inicio Ejecutar y depurar.
  • Si el editor detecta que un desarrollador está trabajando en un módulo JavaScript estilo CommonJS, las importaciones automáticas ahora usarán en requirelugar de import.
  • Las refactorizaciones para JavaScript y TypeScript, como Extract to Method y Move to New File, ahora intentan preservar el formato original del código fuente refactorizado.
  • Para mejorar la accesibilidad, la barra de estado ahora admite la navegación por teclado. También hay nuevos comandos para facilitar el inicio y el final de las selecciones con el teclado: Establecer el ancla de selección (⌘K ⌘B), Seleccionar de ancla a cursor (⌘K ⌘K), Cancelar ancla de selección (Escape) e Ir a Ancla de selección.
  • Se ha agregado una vista de Máquinas sincronizadas para mostrar la lista de máquinas que sincronizan las preferencias de VS Code.
  • La vista de datos sincronizados se ha mejorado y los desarrolladores ahora pueden ver la máquina desde la que se sincronizan los datos. Los desarrolladores también pueden restaurar a un estado específico mediante la acción Restaurar disponible en la entrada de datos en la vista. Además, los datos en la nube se pueden restablecer mediante la acción Restablecer datos sincronizados disponible en el botón Más acción (…) en el encabezado de la vista.
  • Las pestañas ahora se pueden anclar desde el menú contextual o mediante el nuevo comando, action.pinEditor(⌘K ⇧Enter). 
  • Las compilaciones oficiales para Windows para ARM de 64 bits están disponibles en la página de descarga de Insiders. Estas compilaciones funcionan con Microsoft Surface Pro X.
  • preloadSe han agregado scripts de Electron para exponer ciertas API de Electron a la ventana. Este es un paso hacia una ventana completamente protegida. 
  • Las funciones para un diseño flexible ahora están listas para uso general, como mover vistas entre la barra lateral y el panel y agrupar las vistas. 

Novedades de Visual Studio Code 1.45

Publicado en mayo de 2020, Visual Studio Code 1.45 agrega las siguientes capacidades:

  • Resaltado de sintaxis más rápido, realizado a través de un enlace WebAssembly dedicado optimizado para el uso del intérprete TextMate del editor. Al evitar asignaciones de memoria en bucles internos y utilizar nuevas API, Microsoft ha podido aumentar la velocidad del resaltado de sintaxis para archivos de programación regulares hasta tres veces.
  • Con el estilo de token semántico, la temática semántica se puede personalizar en la configuración del usuario. La coloración semántica está disponible para TypeScript y JavaScript, con soporte para Java y C ++ en desarrollo.
  • Se ha agregado soporte para la autenticación automática contra repositorios de GitHub. Los desarrolladores pueden clonar, extraer y enviar desde y hacia repositorios públicos y privados sin configurar un administrador de credenciales.
  • El nuevo depurador de JavaScript, en una etapa de vista previa, se instala de forma predeterminada en la versión Insiders y se puede instalar desde Marketplace en VS Code estable. Las nuevas características incluyen la captura de perfiles de CPU de Node.js o aplicaciones de navegador haciendo clic en el botón Perfil nuevo en la vista Pila de llamadas o usando el comando Debug: Tomar perfil de rendimiento. Auto Attach, para adjuntar automáticamente a los procesos de Node.js, ahora depura los procesos secundarios automáticamente.
  • Los nuevos comandos de accesibilidad Focus Next Part y Focus Previous Part facilitan la navegación por un banco de trabajo. Los lectores de pantalla ahora pueden leer la barra de estado cuando están enfocados.
  • Se han realizado mejoras en las extensiones de desarrollo remoto (que permiten a los desarrolladores usar un contenedor, una máquina remota o un subsistema de Windows para Linux como un entorno de desarrollo con todas las funciones), incluidas recomendaciones de configuración de contenedores, compatibilidad con los motores WSL2 Docker y Podman y un nuevo devcontainer. json variables para carpetas locales y contenedor.

Novedades de Visual Studio Code 1.44

También conocida como la versión de marzo de 2020 (aunque se publicó en abril de 2020), Visual Studio Code 1.44 presenta las siguientes mejoras:

  • Mejoras de usabilidad que incluyen una vista de diferencias más navegable y designaciones de roles más claras establecidas para los controles de la interfaz de usuario. Además, se ha ajustado el comportamiento del widget rápido.
  • La vista de línea de tiempo para visualizar eventos de series de tiempo, como confirmaciones de Git y guardados de archivos, ahora está fuera del modo de vista previa, de forma predeterminada. Se ha reescrito el control Quick Open para archivos. También tiene nuevas características, como conservar las entradas al cambiar de proveedor. También hay una nueva configuración, "quickOpen.history.filterSortOrder": "recency"que le permite ordenar el historial del editor por los elementos abiertos más recientemente.
  • Se ha agregado una insignia de número a la vista Extensiones para mostrar la cantidad de extensiones en el paquete.
  • Visual Studio Code ahora mantendrá la pila Deshacer / Rehacer de un archivo cuando se cierre el archivo. Cuando se vuelve a abrir el archivo y el contenido no ha cambiado, se restaurará la pila Deshacer / Rehacer.
  • El trabajo continúa en las extensiones de desarrollo remoto que permiten el uso de un contenedor, máquina remota o subsistema de Windows para Linux (WSL) como un entorno de desarrollo con todas las funciones. Entre los hitos en Visual Studio Code 1.44: Una solicitud de extracción se puede verificar directamente en un contenedor.
  • Una vista previa de Settings Sync permite a los desarrolladores compartir fragmentos y el estado de la interfaz de usuario entre máquinas.
  • Se presentan dos nuevos tutoriales para Python, incluido uno sobre la creación de una aplicación Python en un contenedor Docker y otro sobre el uso de bibliotecas de ciencia de datos de Python para crear un modelo de aprendizaje automático.
  • La versión 1.0 de la extensión Docker de Microsoft para Visual Studio Code ya está disponible.

Novedades de Visual Studio Code 1.43