Visual Studio 2017 versión 15.7 Preview 2 download

Microsoft anunció la disponibilidad de Preview 2. Visual Studio 2017 versión 15.7 Preview 2 viene con una larga lista de nuevas características, junto con un montón de soluciones y un problema conocido.

Visual Studio IDE

  • Experiencia de guardado mejorada: antes de actualizar Visual Studio, todos los cambios pendientes se guardarán localmente antes de comenzar la actualización. El cuadro de diálogo de actualización mostrará un botón Guardar todo y actualizar en lugar de Actualizar ahora.
  • La ventana de diálogo indica qué operación de larga ejecución mantiene ocupado a Visual Studio, ahora es accesible para el lector de pantalla (por ejemplo, NVDA, Narrador, etc.). Cuando Visual Studio muestre el diálogo, el lector de pantalla reproducirá una pista de audio que indica que la nueva información está visible en la pantalla. Los usuarios pueden leer el contenido del cuadro de diálogo o interactuar con el botón "Cancelar" cuando esté disponible invocando el comando "Cambiar vista" en el Narrador.
  • Cuando una aplicación ASP.NET o ASP.NET Core depende de Azure Key Vault, aparece un error en la lista de errores si la aplicación no podrá acceder a Key Vault en tiempo de ejecución desde la máquina del desarrollador dada la cuenta seleccionada en Herramientas | Opciones | Autenticación de servicios Azure. Esto acorta el tiempo para descubrir y corregir el problema de permisos o cuentas y evitar un error en la aplicación en tiempo de ejecución.

C++

  • Se agregaron cinco nuevas reglas que imponen elementos de las Directrices básicas de C ++ con respecto al uso de la Biblioteca de soporte de pautas.
  • Permitimos clases base públicas en tipos agregados, de modo que puedan inicializarse utilizando la sintaxis de inicialización agregada sin escribir constructores repetitivos. En la lista de inicializadores arriostrados, las bases se inicializan primero, seguidas de los miembros de datos.
  • Extienda la deducción de argumento de plantilla para funciones a constructores de clases de plantilla: cuando construye una plantilla de clase, ya no tiene que especificar los argumentos.
  • C ++ 17 ha cambiado la definición de conversiones de calificación. Anteriormente, estos se permitían entre punteros multinivel y punteros mixtos, de modo que los calificadores a menudo podían agregarse en niveles distintos al primero; sin embargo, esto no se aplica de manera similar a las matrices.
  • Refinado el orden de evaluación de expresión para los principales operadores de C ++ que anteriormente se dejaban a los detalles de implementación del compilador, por ejemplo, acceso de miembros, asignación e índice de matriz.
  • Expanda la declaración using para admitir la semántica de expansión de paquete para miembros de clases base variadas, que luego se pueden usar dentro de la clase derivada.
  • Ahora estamos completos con la implementación completa de Expression SFINAE y hemos realizado los cambios correspondientes en la Biblioteca de plantillas estándar.
  • Se implementaron algoritmos paralelos que cumplen con el estándar ISO C ++ 17. Consulte el archivo de origen ubicado en [VSInstallDir]\VC\Tools\MSVC\\include\yvals.h para detalles adicionales.
  • En modo / cd: c ++ 17, el nivel de advertencia de C4834 ("descartando el valor de retorno de la función con el atributo 'nodiscard'") se incrementa de W3 a W1. Además, el compilador ahora puede deducir el tipo de un argumento de plantilla sin tipo que se declara con auto.

Herramientas web

  • Agregamos soporte In-proc para IIS Express.
  • Ahora puede agregar una cuenta de almacenamiento en la configuración de publicación.

Soporte de AppInstaller en paquetes APPX

La plataforma universal de Windows permite distribuir aplicaciones sin la tienda de Microsoftmediante el uso de un mecanismo llamado "carga lateral". Esta versión le permite generar el archivo appinstaller para obtener actualizaciones automáticas de sus implementaciones basadas en APPX.

Mejoras de herramientas para XAML condicional

El editor XAML ahora proporciona IntelliSense para la creación de XAML condicional. Al usar un tipo que no está presente en la versión mínima de destino de su aplicación, el editor XAML ahora no solo advierte, sino que también brinda varias opciones para solucionarlo.

TypeScript y JavaScript

Visual Studio 2017 versión 15.7 Preview 2 ahora se envía con TypeScript 2.8 RC.

  • Soporte para jsconfig.json , un archivo que puede ayudar a controlar las opciones de su editor de forma muy similar a tsconfig.json .
  • Una opción para reducir el uso de recursos al desactivar la verificación de tipos para archivos sin abrir. Este es el único informe de diagnóstico para los archivos abiertos en la opción del editor en Herramientas-Opciones-Editor de texto-JavaScript/TypeScript-Proyecto.
  • Nuevas funciones de edición para usuarios de TypeScript y JavaScript: Aplicando todas las soluciones rápidas dentro de un archivo. Organizar importaciones. Terminaciones para esto en clases y llaves en JSX.

Funciones de TypeScript 2.8

  • Tipos condicionales (A se extiende B? C: D)
  • Nuevos auxiliares de tipo condicional lib.d.ts como NonNullable, ReturnType, Extract y Exclude.
  • Control granular de modificadores en tipos mapeados.
  • Controle las fábricas JSX dentro de los archivos usando el nuevo // @jsx pragma.

Funciones de TypeScript 2.7: Estricta inicialización de propiedad. Separadores numéricos. Guardias de tipo más inteligente

También se han solucionado algunos de los principales problemas planteados por los clientes, incluidos el inicio prematuro de fragmentos, refactorizaciones no cancelables, formateo difícil de desactivar y selección incorrecta de la versión de TypeScript.

Soporte para Azure y otras cargas de trabajo

Las herramientas de compilación de Visual Studio le permiten crear servidores de compilación sin instalar todo Visual Studio. En respuesta a las solicitudes de los clientes, estamos mejorando las herramientas de compilación de Visual Studio para admitir tipos de proyectos adicionales. Las herramientas de construcción compatibles con anterioridad C ++, ASP.NET , mecanografiado, .NET, .NET Core y Node.js proyectos. Con este lanzamiento, hemos agregado Azure, Office y Sharepoint, desarrollo móvil con .NET (Xamarin), Python, ClickOnce, Docker Tools, Test Tools y soporte para la instalación en contenedores. Haga clic aquí para descargar la versión preliminar de Visual Studio Build Tools.

Fecha actualización el 2021-03-22. Fecha publicación el 2018-03-22. CategorIa: hackers. Autor: Oscar olg Mapa del sitio Fuente: neowin
visual studio