Notas de la versión preliminar de PreviewLogo Visual Studio 2022, versión 17.1


Sugerencia

Vea las grabaciones del evento de lanzamiento de Visual Studio 2022 para obtener información sobre las novedades, escuchar sugerencias & trucos y descargar swag digital gratuito.

Developer Community | Guía básica de Visual Studio 2022 | Requisitos del sistema | Compatibilidad | Código distribuible | Términos de licencia | Blogs | Problemas conocidos de la versión más reciente | Novedades de la documentación de Visual Studio


Haga clic en un botón para descargar la versión más reciente de Visual Studio 2022. Para obtener instrucciones sobre cómo instalar y actualizar Visual Studio 2022, vea Actualización Visual Studio 2022 a la versión más reciente. Consulte también las instrucciones sobre cómo efectuar una instalación sin conexión.

Download Community Button Download Professional Button Download Enterprise Button

Visite la página visualstudio.microsoft.com/downloads para descargar otros Visual Studio productos de 2022.

Importante

El canal de versión preliminar no está "en directo" y no está pensado para su uso en equipos de producción ni para crear código de producción. Para obtener más información, vea Ciclo de vida y mantenimiento del producto de Visual Studio.

Download Community Preview Button Download Professional Preview Button Download Enterprise Preview Button


Novedades de la versión preliminar Visual Studio 2022 17.1

Visual Studio versión preliminar 17.1 de 2022

Blog de Visual Studio 2022

El Blog de Visual Studio 2022 es la fuente oficial de información sobre el producto que ofrece el equipo de ingeniería de Visual Studio. Encontrará información detallada sobre las versiones de Visual Studio 2022 en las publicaciones siguientes:


17.1.0-pre.1.0 Visual Studio 2022, versión preliminar 17.1 1  NewReleaseButton

publicado el 16 de noviembre de 2021

Problemas solucionados en esta versión de 17.1 Preview 1.1

  • En algunas circunstancias, la publicación de un servicio de trabajo en Azure Container Apps produciría un error en modo silencioso.
  • Se ha corregido un problema Visual Studio no se pudo iniciar en Windows 7 máquinas.

17.1.0-pre.1.0 Visual Studio 2022, versión preliminar 17.1

publicado el 8 de noviembre de 2021

Resumen de las novedades de esta versión de Visual Studio 2022, versión preliminar 17.1

Depuración y diagnóstico

  • Se ha agregado compatibilidad con Microsoft Azure App Services Asociar al proceso.

Herramientas de Git

Interfaz de usuario de aplicaciones multiplataforma (MAU) de .NET (versión preliminar 10)

  • .NET MAUI versión preliminar 10 ya está disponible.

Productividad de .NET

  • Vaya a Definición a partir de la información de origen en archivos PDU.
  • Finalización de IntelliSense await para dentro de una expresión que se puede esperar.
  • Mover miembros estáticos a una nueva refactorización de tipo.
  • Simplifique el código para usar la refactorización de los nuevos patrones de propiedad extendida de C# 10.0.
  • Detecte intercambios de variables y sugiera el uso de una tupla para intercambiar valores de refactorización.
  • Compatibilidad de la ventana de definición de código con C# y Visual Basic.
  • Habilite los tipos de referencia que aceptan valores NULL en una refactorización de proyecto.
  • La firma ayuda a simplificar las mejoras de vista cuando una tupla aparece muchas veces dentro de una firma.
  • Comprenda los errores y advertencias de un vistazo con diagnósticos en línea.

Recarga activa de XAML

  • Recarga activa de XAML ahora admite más escenarios de un extremo a otro cuando se usa junto con .NET Recarga activa.

XAML Live Preview

  • Xaml Live Preview ahora admite .NET MAUI aplicaciones (WinUI & Android).

Problemas más votados de Developer Community

Vea nuestra lista completa de correcciones de Developer Community en esta versión.

Problemas conocidos de la versión preliminar 1 de 17.1

Detalles de las novedades de esta versión de Visual Studio 2022, versión preliminar 17.1

Depuración y diagnóstico

Microsoft Azure App Services asociar al proceso

Ahora puede asociar a .NET (Framework). Core o 5+) para Windows App Service sin una solución o proyecto abierto.

Abra el cuadro de diálogo Asociar al proceso -> Cambie el tipo de conexión a Microsoft Azure App Services -> Seleccione Buscar -> Seleccione su suscripción y, a continuación, busque el App Service en el grupo de recursos y presione â€mientoOk†. Busque el proceso al que desea conectarse y seleccione â€mientoAttach†.

Interfaz de usuario de aplicaciones multiplataforma (MAU) de .NET (versión preliminar 10)

  • En esta versión, puede usar Visual Studio 2022 para crear una nueva aplicación o continuar trabajando en una aplicación .NET MAUI existente.
  • .NET MAUI también admite características como XAML Live Preview (para WinUI y Android Emulator) y .NET Recarga activa para todas las plataformas.

Para más información sobre nuestra versión preliminar 10, consulte el blog de .NET.

Productividad de .NET

  • Al compilar bibliotecas administradas, los desarrolladores pueden elegir insertar sus archivos de origen con la información de depuración (archivo PDB) que genera la compilación e incluso insertar el archivo PDB en el propio ensamblado. Ahora se muestra el origen incrustado como parte de Ir a definición si un ensamblado al que se hace referencia tiene un origen incrustado y la PDB está disponible. Esto le permite navegar a los archivos de origen originales que declaran el símbolo de destino. Coloque el cursor en un símbolo y presione F12 para ir al archivo de código fuente original.

  • Ahora hay una finalización de IntelliSense para await dentro de una expresión que se puede esperar. Comience a escribir una expresión que se puede esperar y observe await cómo aparecerá ahora en la lista de finalización.

  • Ahora hay una refactorización para mover miembros estáticos a un nuevo tipo. Coloque el cursor en un miembro estático. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Mover miembros estáticos a otro tipo.... Se abrirá un cuadro de diálogo en el que podrá seleccionar los miembros que desea mover.

    Traslado de miembros estáticos a otro tipo de refactorización

  • Ahora hay una refactorización para simplificar el código para usar los nuevos patrones de propiedades extendidas de C# 10.0. El uso de patrones de propiedades extendidas reduce el ruido, lo que permite hacer referencia a miembros anidados en lugar de anidar otro patrón recursivo. Coloque el cursor en una referencia de miembro anidado. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Simplificar patrón de propiedad.

    Simplificación de la refactorización de patrones de propiedad

  • Ahora hay una refactorización que detecta intercambios de variables y sugiere el uso de una tupla para intercambiar valores, por lo que en lugar de usar una variable temporal para intercambiar argumentos, puede usar una tupla. Coloque el cursor en una asignación de variable temporal en la que va a intercambiar valores. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Usar tupla para intercambiar valores.

    Uso de tupla para intercambiar valores de refactorización

  • La ventana Definición de código ahora admite C# y Visual Basic. Para usar la ventana Definición de código, presione (Ctrl+W,D) o seleccione Ver > de definición de código. A continuación, coloque el cursor en un identificador para navegar y explorar el código.

    Compatibilidad con C# Visual Basic en la ventana Definición de código

  • Ahora hay una refactorización para habilitar tipos de referencia que aceptan valores NULL en un proyecto. Puede habilitar los tipos de referencia que aceptan valores NULL agregando el elemento enable al archivo del proyecto o #nullable habilitar pragma a cada archivo <Nullable> de código fuente del </Nullable> proyecto. Para ayudar a simplificar este proceso, ahora se incluye automáticamente el elemento <Nullable>enable</Nullable> para nuevos proyectos de .NET. Para los proyectos de .NET existentes, puede habilitar los tipos de referencia que aceptan valores NULL colocando el cursor en un #nullable habilitar pragma. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Habilitar tipos de referencia que aceptan valores NULL en un proyecto.

    Habilitación de tipos de referencias que aceptan valores NULL en una refactorización de proyecto

  • La Ayuda de firma ha mejorado su presentación cuando una tupla aparece muchas veces dentro de una firma. La vista simplificada incluye la clave Tipo estructural para mostrar lo que contiene la tupla.

  • Ahora puede comprender los errores y advertencias de un vistazo sin necesidad de mantener el cursor sobre una línea de código con diagnósticos en línea. El diagnóstico en línea está deshabilitado de forma predeterminada, por lo que deberá habilitarlo en Herramientas > Opciones > Editor de texto > C# o Basic > Advanced y seleccionar Mostrar diagnósticos en línea (experimental).

    Diagnósticos en línea

Recarga activa de XAML

En esta versión, seguimos haciendo una vista previa de nuestro trabajo para crear una mejor experiencia al usar xaml y .NET Recarga activa juntos.

En esta versión, se han habilitado los escenarios siguientes:

Para aplicaciones WPF y WinUI 3:

  • Ahora el editor de código XAML mostrará correctamente los tipos de control y las propiedades recién creados por una operación de Recarga activa de .NET en IntelliSense
  • El enlace a una propiedad recién creada mediante Recarga activa de .NET funcionará según lo previsto. Para WinUI, ahora también se puede usar x:Bind para enlazar a una propiedad nueva

Para aplicaciones WPF:

  • Ahora funcionará la adición de un método recién creado para un controlador de eventos creado mediante Recarga activa de .NET

Para ayudarnos a probar estas características nuevas, asegúrese de activar la marca de vista previa en "Opciones > Características de vista previa > Actualizaciones de IntelliSense de XAML después de Recarga activa de .NET".

Nota: Aunque los escenarios anteriores funcionan si los tipos se aplican primero mediante Recarga activa de .NET y después se usa Recarga activa de XAML, hay una limitación conocida. Por ejemplo, si asigna una propiedad nueva mediante Recarga activa de XAML a una propiedad que todavía no se ha creado y después usa Recarga activa de .NET para crearla, el cambio XAML no verá la nueva propiedad. Somos conscientes de este problema y esperamos mejorarlo en el futuro.

XAML Live Preview

  • En esta versión, xaml Live Preview es compatible con .NET MAUI aplicaciones que se ejecutan como una aplicación WinUI 3 o en un dispositivo Android Emulator

Problemas conocidos

Vea todos los problemas abiertos y las soluciones alternativas disponibles en Visual Studio 2022 en el vínculo siguiente.


Comentarios y sugerencias

Nos encantaría que nos diera su opinión. Puede notificar un problema o sugerir una característica Feedback Icon mediante el icono Enviar comentarios en la esquina superior derecha del instalador o el IDE de Visual Studio, o desde Ayuda > Enviar comentarios. Puede realizar un seguimiento de sus incidencias en Developer Community de Visual Studio, donde puede agregar comentarios o encontrar respuestas. También puede obtener ayuda gratuita para la instalación a través de nuestro servicio de soporte técnico de chat en directo.


Blogs

Saque partido de la información y de las recomendaciones disponibles en los blogs de Developer Tools que le mantendrán al día sobre las nuevas versiones y con publicaciones con mucha información sobre una gran variedad de características.


Principio de página