Visual Studio 2022 Preview 2 ya está disponible con nuevos iconos y funciones

click fraud protection

Microsoft ha lanzado la segunda vista previa importante de Visual Studio 2022. Trae nuevos íconos, localización completa y nuevas herramientas para desarrolladores.

Hace aproximadamente un mes, Microsoft lanzó el primer adelanto de Visual Studio 2022. Esta es la primera versión del IDE creada exclusivamente para PC de 64 bits, por lo que la primera versión se centró en encontrar y solucionar problemas con la transición. No había muchas cosas nuevas. Hoy, sin embargo, estamos consiguiendo Vista previa 2 de Visual Studio 2022, y trae muchas más características nuevas.

Para empezar, esta nueva vista previa está traducida, por lo que si habla cualquier idioma que no sea inglés, puede usar Visual Studio 2022 ahora. La Vista previa 2 también trae íconos actualizados y la nueva fuente Cascadia Code que Microsoft había prometido a principios de este año. Los nuevos íconos están destinados a ser más fáciles de entender, lo que hace que Visual Studio sea más accesible.

Microsoft también agregó algunas mejoras de productividad nuevas en Visual Studio 2022 Preview 2, comenzando con nuevas vistas previas en vivo para XAML y aplicaciones web. Las vistas previas en vivo permiten a los usuarios realizar cambios en el IDE y verlos en tiempo real en la aplicación que están creando. Los cambios se pueden realizar tanto usando el editor de código como directamente desde la vista previa. Microsoft también ha agregado una nueva opción llamada Force Run, que permite a los desarrolladores ejecutar una aplicación hasta un punto específico, independientemente de cualquier otro punto de interrupción en el código.

Otra gran característica nueva de Visual Studio 2022 Preview 2 es la compatibilidad con Hot Reload en aplicaciones C++. Hot Reload permite a los desarrolladores realizar cambios en el código de una aplicación mientras se está ejecutando y aplicarlos sin cerrar la aplicación. Si bien depende de los cambios que realices, es posible que incluso puedas aplicarlos sin pausar la aplicación.

Hay muchas más novedades si desea profundizar en los detalles más técnicos. El registro de cambios completo está disponible a continuación:

Registro de cambios completo para Visual Studio 2022 Preview 2

C++

  • Ahora puede compilar y depurar de forma nativa en WSL2 sin establecer una conexión SSH. Se admiten tanto proyectos CMake multiplataforma como proyectos Linux basados ​​en MSBuild.
  • Las herramientas de compilación v143 ahora están disponibles a través del instalador de Visual Studio, así como también herramientas de construcción independientes.
  • Visual Studio ahora admite la buildPresets.targets opción en CMakePresets.json. Esto le permite crear un subconjunto de objetivos en su proyecto CMake.
  • El menú Proyecto en proyectos de CMake se ha simplificado y muestra opciones para "Eliminar caché y reconfigurar" y "Ver caché".
  • El análisis de código ahora exige que los valores de retorno de las funciones anotadas con _Check_return_ o _Must_inspect_result_ debe ser revisado.
  • Las herramientas LLVM enviadas con Visual Studio se han actualizado a LLVM 12. Ver el Notas de la versión de LLVM para detalles.
  • La compatibilidad con Clang-cl se actualizó a LLVM 12.
  • Los encabezados AMP de C++ ahora están en desuso. Incluido en un proyecto C++ generará errores de compilación. Para silenciar los errores, defina _SILENCE_AMP_DEPRECATION_WARNINGS. Por favor mira https://aka.ms/amp_deprecate para más detalles.
  • La nueva experiencia Hot Reload ahora está disponible para aplicaciones nativas de C++ cuando se ejecutan bajo el depurador. Para más información vea nuestro Sección de recarga en caliente abajo.

Depuración y diagnóstico

  • Adjuntar al diálogo de proceso mejoras
  • Mejoras en el ayudante de excepciones
  • Forzar ejecución para hacer clic
  • Análisis de diagnóstico de volcado de memoria

Productividad .NET

  • Introducir la refactorización de parámetros puede mover un nuevo parámetro de la implementación del método a sus llamadores.
  • Seguimiento de la fuente de valor para el análisis del flujo de datos
  • Opción para subrayar variables que se reasignan
  • Opción de búsqueda agregada en el cuadro de diálogo Generar anulaciones.
  • Información rápida para XML tags now preserve whitespace and CDATA blocks
  • La ventana Buscar todas las referencias ahora agrupará proyectos de múltiples objetivos
  • Refactorización para eliminar tipos repetitivos en Visual Basic
  • Ir a implementación ya no navegará a miembros con declaraciones abstractas que también se anulan.

Editor Razor (ASP.NET Core)

  • Soporte de recarga en caliente en archivos Razor
  • Mejoras de rendimiento
  • Mejoras de formato y sangría
  • Nuevos colores del editor Razor
  • Los TagHelpers ahora están coloreados y tienen soporte para clasificación de información rápida e información sobre herramientas para completar
  • Resaltado de tirantes angulares y navegación para construcciones Razor
  • Los comentarios ahora tienen autocompletado, sangría inteligente, inclusión automática de continuaciones de comentarios y bloqueo de navegación de comentarios.

recarga en caliente

  • Hot Reload (para código .NET y C++) permite realizar muchos tipos de ediciones de código en su ejecutar la aplicación y aplicarlas sin necesidad de pausar la ejecución de la aplicación con algo como un punto de interrupción. En esta versión continuamos mejorando esta característica, los aspectos más destacados incluyen: compatibilidad con C++, recarga activa de .NET cuando se ejecuta sin depurador (CTRL-F5), compatibilidad con más tipos de ediciones y más.

Ubicaciones confiables

  • Hemos renovado la funcionalidad "Configuración de confianza" y ahora podemos mostrar una advertencia cada vez que un código que no es de confianza (por ejemplo, archivos, proyectos o carpetas) esté a punto de abrirse dentro del IDE.

Vista previa en vivo de XAML

  • XAML Live Preview ya está disponible para los desarrolladores de WPF como una primera vista previa de esta nueva experiencia. Con Live Preview habilitamos la capacidad de capturar la interfaz de usuario de una aplicación de escritorio y llevarla a una ventana acoplada dentro Visual Studio, que facilita el uso de XAML Hot Reload para cambiar la aplicación y ver fácilmente los cambios a medida que los realiza. a ellos. Esta característica mejora la experiencia XAML Hot Reload en un dispositivo de pantalla única, al mismo tiempo que la hace Es posible pulir la interfaz de usuario de las aplicaciones con herramientas como zoom profundo, reglas, selección de elementos e información. consejos.

Pruebas remotas

  • Muy Vista previa experimental temprana para permitir la ejecución de pruebas en entornos remotos como contenedores de Linux, WSL y conexiones SSH.

Interfaz de usuario

  • Los íconos predeterminados se han actualizado y actualizado.

Servicios en la nube de Azure

  • Ahora se admiten proyectos de Azure Cloud Service (clásico) y Azure Cloud Service (soporte extendido).

JavaScript/Mecanografiado

  • Hemos lanzado un nuevo tipo de proyecto JavaScript/TypeScript que crea proyectos JavaScript/TypeScript independientes con herramientas adicionales. Podrás crear proyectos Angular y React en Visual Studio utilizando la versión del marco instalada en tu computadora.
  • Las pruebas de JavaScript y TypeScript ahora están disponibles en Visual Studio Test Explorer

Problemas abordados en esta versión

  • Se solucionó un problema por el cual un sitio web no se cargaba al ejecutar ReactRedux con IIS Express.
  • Se solucionó un problema que causaba el mensaje de error: "Error de referencia no detectado: notifyHotReloadApplied no está definido".
  • Se corrigió un error al conectarse al servidor para proyectos de signalR 6.0 cuando se usaba Ctrl+F5.
  • Se corrigió un problema por el cual el orden de búsqueda de inclusión podía ser incorrecto cuando se anteponía a "Incluir directorios".
  • Proyecto de base de datos fija: arrastrar un archivo desde el explorador de soluciones a uno abierto es eliminar el archivo del sistema de archivos.

Problemas más votados por la comunidad de desarrolladores

  • No se puede instalar ninguna versión anterior de VS. La descarga falla debido a una firma no válida
  • Análisis de código/advertencias PREfast C26404, C26406, regresión de rendimiento C26407 en CppCoreCheck:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Error interno del compilador con std:: to_array cuando la variable es global y de tipo char const*
  • Errores de compilación para encabezados externos
  • C3493 con /std: c++ más reciente usando enlace estructurado en lambda
  • El botón Enviar comentarios no funciona en VS 2022 cuando las herramientas Python están instaladas
  • Archivos aspx rotos después de la actualización 16.10
  • El compilador de C++ genera código no válido para el método constexpr
  • No hay advertencia para la variable no utilizada cuando se declara constante
  • GC recopila durante la llamada al método en la clase de referencia c++/cli
  • La publicación de Python Django con el proyecto WebDeploy falla desde la actualización de Visual Studio a 16.9
  • ICE: ARM64 optimizando para /std: c++latest
  • VS 16.3.0 .NET Core 3.0 Blazor Server El código fuente de la aplicación está atenuado y pierde IntelliSense después de la implementación
  • La clave de firma de código de iOS 'Distribución de iPhone: Microframe Corp (xxxxx)' no se encuentra en el llavero

leer más

Si desea probar Visual Studio 2022 usted mismo, ahora puede descargar Vista previa 2 de aquí. Puede usarlo junto con Visual Studio 2019 si no desea comprometerse con software potencialmente inestable.