Visual Studio IconNotas de la versión de Visual Studio 2015 Update 1


Términos de licencia | Blog de Visual Studio | Developer Community

Nota:

Esta no es la versión más reciente de Visual Studio. Para descargar la versión más reciente, visite las notas de la versión actual de Visual Studio 2019.


Versiones de Visual Studio 2015

Puede ver las notas de la versión de todas las versiones de Visual Studio 2015:

Descarga de Visual Studio 2015

Puede descargar Visual Studio 2015 desde My.VisualStudio.com. My.VisualStudio.com requiere una suscripción gratuita a Dev Essentials o una suscripción a Visual Studio.


Release Notes IconVisual Studio 2015 Update 1

Fecha de publicación: 30 de noviembre de 2015

Resumen de las novedades de esta versión

Otros cambios:


Detalles de las novedades de esta versión

Herramientas para Apache Cordova

Los desarrolladores que usan Herramientas para Apache Cordova por primera vez desde la versión de Visual Studio 2015 encontrarán una plataforma de desarrollo más completa con compatibilidad con iOS 9, la base para Android 6 "Marshmallow", un nuevo complemento para la autenticación Azure AD y docenas, incluso cientos, de correcciones de errores para mejorar la experiencia del desarrollador.

También tenemos un nuevo destino para ejemplos, tutoriales y documentación, en este artículo. Y ahora, los documentos se obtienen directamente de GitHub, lo que permite a los desarrolladores contribuir a sugerencias, trucos y correcciones mediante una simple solicitud de cambios.

Herramientas para aplicaciones universales de Windows

Puede usar Herramientas para aplicaciones universales de Windows (v1.2) para compilar y enviar aplicaciones a la Tienda Windows estableciendo como destino Windows 10 SDK, versión 1511. También se incluyen en esta versión varias mejoras de productividad del desarrollador para .NET Native, el diseñador XAML, el diseñador de manifiestos, el empaquetado de la Tienda Windows y el depurador.

Si aún no tiene instalado Herramientas para aplicaciones universales de Windows, puede habilitarlo modificando la instalación de Visual Studio 2015 o instalando directamente desde este vínculo.

Visual C#

La ventana de C# interactivo vuelve a estar en Visual Studio, así como en la ventana de REPL de C# de la línea de comandos. (La ventana interactiva es la ventana de REPL dentro de Visual Studio).

También hemos publicado las API de scripting que le permiten compilar y ejecutar C# como script. Las API de scripting están disponibles en GitHub.

Además, hemos publicado csi.exe, que es una herramienta que puede usar para ejecutar un archivo de script de C# (.csx) desde el Símbolo del sistema para desarrolladores. Por ejemplo, escriba simplemente csi myScript.csx para ejecutar el archivo de script. O bien, puede entrar en el modo REPL de la línea de comandos para evaluar interactivamente fragmentos de código de C#. Para acceder a este modo, ejecute el comando csi sin ningún argumento desde el Símbolo del sistema para desarrolladores.

Depuración y diagnósticos

Visual C++

En esta versión, hemos agregado compatibilidad con Editar y continuar para /BigObj, lo que significa que ahora puede editar y continuar editando código durante la depuración de proyectos de C++ de la Tienda Windows.

The editor during a debugging session in a UWP app, with the Continue button highlighted

IDE

¡La característica que todos hemos estado esperando está por fin aquí! Ahora, puede hacer clic con el botón derecho en una interfaz o definición de método abstracto y navegar a su implementación mediante el acceso directo Ir a la implementación.

Image of the Go To Implemenation shortcut on the right-click menu

También hemos agregado una nueva refactorización que le permite convertir métodos get en propiedades mediante el comando Acción rápida, Ctrl + .

Además, hemos corregido errores en torno a la conversión innecesaria de formato, la integración de WinForms, el bloqueo al buscar una clase en el Explorador de soluciones y pasar a def/MAS con "Usar tabulaciones". Y ahora hemos hecho que las regiones se contraigan automáticamente al abrirse por primera vez.

Análisis de código

Ahora, se admiten los siguientes escenarios en el IDE para administrar la deuda técnica que procede del análisis de código:

  • Vea las advertencias de análisis y los mensajes solo para "mis cambios de código".
  • Cree una "línea base" de todos los problemas actuales y "mantenga la limpieza" en adelante.
  • Vea y administre la línea base para auditar las supresiones o para abordar la deuda técnica existente.
  • Quite las instancias duplicadas de advertencias de la lista de errores para centrar los resultados en el conjunto único.

Managing analysis issues by using supression

Ventana Herramientas de diagnóstico

Hemos realizado varias mejoras en la pestaña Eventos de la ventana Herramientas de diagnóstico para ayudarle a leer y comprender su lista de eventos de forma aún más rápida y eficaz que antes.

Estas son las novedades:

  1. Un menú de filtrado mejorado que puede personalizar de las siguientes maneras:
    Por categoría, por subproceso o mediante Solo mi código.
  2. Un nuevo control de búsqueda que permite buscar en todas las columnas visibles de la tabla de eventos.
  3. Prefijos de categoría** que hemos agregado a todos los eventos, lo que facilita su lectura.

Nota:

Estas mejoras en la ventana Herramientas de diagnóstico están disponibles en todas las ediciones de Visual Studio. Sin embargo, la captura de pantalla siguiente procede de Visual Studio Enterprise, que tiene IntelliTrace y proporciona acceso a más categorías de eventos que otras ediciones.

Screenshot of the improved Diagnostics Tools window

Generación de perfiles del uso de CPU durante la depuración

Ahora, puede obtener un perfil detallado por función del uso de CPU durante la depuración. Puede activar y desactivar la generación de perfiles de CPU durante la depuración y ver los resultados cuando se encuentra en un estado de interrupción, lo que le permite ver un desglose por función del uso de CPU del código que se ejecutó entre puntos de interrupción y durante los pasos. (Para usar esta funcionalidad, abra la ventana Herramientas de diagnóstico (Depurar -> Herramientas de diagnóstico), cambie a la pestaña CPU y, a continuación, haga clic en el botón "Generación de perfiles de CPU").

.NET Framework 4.6.1

Visual Studio 2015 Update 1 ahora incluye la versión más reciente (4.6.1) de .NET Framework. .NET Framework 4.6.1 incluye todas las características y mejoras de .NET 4.6, así como numerosas correcciones de confiabilidad, estabilidad, seguridad y rendimiento. Estas son algunas de las principales características de la versión 4.6.1:

  • Mejoras de Windows Presentation Foundation (WPF) para la revisión ortográfica, compatibilidad con diccionarios personalizados por usuario y un rendimiento táctil mejorado
  • Criptografía: compatibilidad mejorada con el algoritmo de firma digital de curva elíptica (ECDSA) X509.
  • ADO.NET: se ha agregado compatibilidad con la conectividad de SQL para AlwaysOn y Always Encrypted
  • Windows Workflow Foundation: las API de System.Transactions ahora admiten transacciones distribuidas con un coordinador que no sea MSDTC
  • Mejoras en la generación de perfiles relacionadas con la interfaz IcorProfilerInfo
  • NGen: introducción a los archivos PDB de NGen
  • Se ha agregado compatibilidad con la API HttpListener para permitir que las aplicaciones de servidor usen el enlace de tokens.
  • Muchas otras correcciones relacionadas con el rendimiento, la estabilidad y la confiabilidad en RyuJIT, GC, WPF y WCF.

Para obtener más información sobre .NET Framework 4.6.1, consulte los artículos siguientes:

ASP.NET

ASP.NET 5 Beta 8

Nota:

Aunque Visual Studio 2015 Update 1 incluye ASP.NET 5 Beta 8, te recomendamos que pruebes la versión recién publicada ASP.NET 5 RC1, que ya está disponible para su descarga.

ASP.NET 5 Beta 8 tiene las siguientes características y actualizaciones:

  • DNX Watcher permite a los desarrolladores que usan la línea de comandos disfrutar de la misma experiencia de edición y actualización del explorador que los desarrolladores de Visual Studio han estado disfrutando con las aplicaciones de ASP.NET 5. DNX Watcher observará los archivos del proyecto y mostrará los errores de compilación si tiene alguno. Y, en cuanto el código se pueda compilar de nuevo, se iniciará y podrá ir a la aplicación.
  • Localización. Los desarrolladores de aplicaciones ahora pueden desarrollar aplicaciones web que se pueden traducir y usar en muchas referencias culturales diferentes. El middleware es capaz de establecer una referencia cultural para que sea accesible mediante Thread.CurrentCulture y se hayan proporcionado API para leer cadenas de los archivos de recursos que se pueden seleccionar en función de la referencia cultural actual.

Una de las grandes cosas sobre las bibliotecas de localización es que las claves de las cadenas localizadas son los valores de la referencia cultural predeterminada. Por ejemplo, si está escribiendo una aplicación en inglés, puede poner las cadenas en inglés como nombres de clave.

Por lo tanto, en lugar de que el código sea algo parecido a esto:

var myMessage = resources.MyMessageString;

Puede ser esto, lo que facilita la correlación de un mensaje de la aplicación con el código que lo establece:

var myMessage = stringLocalizer["Gracias por usar nuestros productos"];

TypeScript

Visual Studio 2015 Update 1 incluye características de las versiones 1.6 y 1.7 de las herramientas de TypeScript. Aporta mejoras significativas al sistema de tipos de TypeScript y permite la compatibilidad con el tipo polimórfico, los tipos de intersección, las declaraciones de tipos locales, el alias de tipo genérico y las funciones de protección de tipos definidos por el usuario.

También completa la compatibilidad con ES6 en TypeScript mediante la adición de generadores ES6 y expresiones de clase ES6, y ofrece compatibilidad con nuevas propuestas de características ES7, como el operador de exponente ES7 y las funciones asincrónicas ES7.

Además, JSX de React ahora es compatible de forma nativa con el compilador y las herramientas de TypeScript. Esta versión también permite establecer como destino las implementaciones nativas de Node v4 de las características ES6 (--target ES6) al usar el sistema de módulo nativo de Node (--module commonjs), además de una compatibilidad mejorada con la resolución de rutas de acceso del módulo de nodo.

Varios

Ejecución de pruebas en paralelo

La plataforma de pruebas de Visual Studio presenta la compatibilidad con la ejecución en paralelo de los casos de prueba.

La ejecución de pruebas en paralelo aprovecha los núcleos disponibles en la máquina y se lleva a cabo iniciando el motor de ejecución de pruebas en cada núcleo disponible como un proceso distinto y entregando un contenedor (ensamblado, DLL o artefacto correspondiente que contiene las pruebas que se van a ejecutar), valor de las pruebas que se van a ejecutar. La unidad de programación es el contenedor de pruebas. Dentro de cada contenedor, las pruebas se ejecutarán según la semántica del marco de pruebas. Si hay muchos contenedores de este tipo, a medida que los procesos finalizan la ejecución de las pruebas en un contenedor, se pasan al siguiente contenedor disponible.

La ejecución de pruebas en paralelo se habilita con la configuración MaxCpuCount en la sección global del archivo .runsettings (como se muestra en la captura de pantalla siguiente).

Parallel Test Execution is enabled using the MaxCpuCount setting in the global section of the .runsettings file

El valor de MaxCpuCount tiene la semántica siguiente:

  • n, donde 1 <= n <= número de núcleos: se iniciarán hasta n procesos.
  • n de cualquier otro valor: el número de procesos iniciados será el número de núcleos disponibles en la máquina.

La ejecución en paralelo se admite en todos los puntos de inicio: CI, línea de comandos (CLI) y el IDE (Explorador de pruebas, CodeLens, varios comandos "Ejecutar", etc.) y los indicadores del Explorador de pruebas realizan un seguimiento del progreso de las pruebas que se ejecutan en paralelo.

ASP.NET 5: compatibilidad con MSTest y compatibilidad con CodeCoverage

La plataforma de pruebas de Visual Studio presenta la compatibilidad con pruebas basadas en marcos de MSTest para aplicaciones de ASP.NET 5.

Los componentes del marco MSTest están disponibles en la galería de NuGet.

La plataforma de pruebas de Visual Studio presenta la compatibilidad con CodeCoverage para aplicaciones de ASP.NET 5 en las plataformas x86/x64 que tienen como destino CoreCLR/CLR.

Compatibilidad con Subversion para la compilación

Ahora, puede compilar desde repositorios de control de código fuente basados en Subversion, lo que puede permitir que los equipos centralicen toda la administración de elementos de trabajo y compilación en TFS sin tener que mover su código fuente de inmediato.

Centro de solicitudes de cambios en Visual Studio

Ahora, Team Explorer tiene un nuevo centro de solicitudes de cambios, donde los usuarios pueden ver la lista de solicitudes de cambios que han creado, así como las que otros les han asignado.

Hemos mejorado la experiencia de la opción Crear solicitud de cambios; ahora, los usuarios pueden publicar ramas y crear solicitudes de cambios con una sola acción.

Directiva de elemento de trabajo "Se requiere solicitud de cambios"

Ahora, tenemos una directiva de rama que requiere elementos de trabajo asociados para cualquier solicitud de cambios. Del mismo modo que las directivas de compilación y revisión de código, cualquier código que se envíe a la rama se debe enviar mediante una solicitud de cambios. Cuando se crea una solicitud de cambios, las confirmaciones asociadas se inspeccionarán en busca de vínculos de elementos de trabajo y, si hay al menos un vínculo, se cumplirá la directiva.

Además, ahora puede vincular directamente elementos de trabajo a solicitudes de cambios y, si la solicitud de cambios está directamente vinculada a al menos un elemento de trabajo, se cumple la directiva. (Si no hay ningún elemento de trabajo vinculado a la solicitud de cambios o las confirmaciones asociadas, no se cumplirá la directiva).

Otros cambios: correcciones de errores y problemas conocidos

Para obtener una descripción completa de las mejoras tecnológicas, corrección de errores y problemas conocidos de esta versión, vea el siguiente artículo de MSDN.

Más información: Descripción de Visual Studio 2015 Update 1

ASP.NET 5 RC1

ASP.NET 5 RC1 incluye las siguientes características y actualizaciones:

  • Cuadro de herramientas de arranque
  • Administrador de paquetes Bower
  • Editor JSX
  • Mejor coloración de los atributos HTML de JS de Angular
  • Asistentes de etiquetas e IntelliSense de Razor mejorados
  • Puede abrir proyectos de MVC 4
  • IntelliSense de paquete NPM (similar a cómo funciona Bower.json)
  • Limpieza del Explorador de soluciones de ASP.NET

Para obtener más información sobre ASP.NET RC1, consulte la entrada de blog "Anuncio de ASP.NET 5 Release Candidate 1". Y para obtener más información sobre .NET Core y ASP.NET, consulte la entrada de blog "Anuncio de .NET Core y ASP.NET 5 RC".

Azure SDK 2.8 para .NET

Hemos publicado Azure SDK 2.8 para Visual Studio 2013 y Visual Studio 2015, que incluye las siguientes características y actualizaciones:

  • Azure Resource Manager
  • Enviar datos de diagnóstico a Application Insights
  • Nueva compatibilidad con Docker
  • Actualizaciones de la plantilla de Mobile Apps
  • Explorador de Microsoft Azure Storage (versión preliminar)
  • Herramientas de Azure Service Fabric
  • Herramientas de Azure HDInsight para Visual Studio
  • Herramientas de Azure Data Factory

Para obtener información más detallada sobre esta versión y sus nuevas características y actualizaciones, consulte la entrada de blog " Anuncio de Azure SDK 2.8 para .NET".

Visual Studio Code Beta

Tenemos una serie de anuncios interesantes para compartir con usted sobre la versión beta de Visual Studio Code, incluidas las siguientes características y actualizaciones:

  • Compatibilidad con la extensibilidad [complemento] en VS Code
  • Marketplace o galería de extensiones
  • Extensiones "Listas para probar ahora"
  • VS Code es de código abierto

Depurador de GDB de Visual Studio

Nos complace presentar una nueva extensión que permite que el depurador de Visual Studio interactúe con GDB. Esto es especialmente útil para depurar destinos remotos de Linux. Por ejemplo, puede usar el depurador de GDB de Visual Studio en los escenarios siguientes:

  • Depuración de GDB local
  • Depuración de GDB en una máquina virtual Linux de Azure
  • Depuración de GDB en un dispositivo Raspberry Pi con Azure IoT Hub

Nota:

Para usar esta extensión, debe tener instalados Visual Studio 2015 Community o superior y las herramientas de Visual C++ para Android o iOS.

Para obtener más información, consulte la entrada de blog "Anuncio de la extensión del depurador de GDB de VS".

Herramientas de Node.js para Visual Studio

Una extensión gratuita y de código abierto que convierte Visual Studio en un entorno de desarrollo de Node.js eficaz, Herramientas de Node.js para Visual Studio incluye muchas mejoras en la versión más reciente, como:

  • Compatibilidad con Node.js v4.x
  • Compatibilidad con npm v3.x, que ayuda a solucionar posibles problemas de MAX_PATH
  • IntelliSense más rápido y ordenado, incluidos mejores valores predeterminados de caracteres de confirmación y la capacidad de participar en una versión preliminar del próximo motor IntelliSense ES6
  • Estabilidad mejorada durante la depuración y tiempos de carga de proyectos más rápidos
  • Compatibilidad con fragmentos de código

Para obtener más información, consulte la entrada de blog "Publicación de Herramientas de Node.js para Visual Studio 1.1".

NuGet

NuGet 3.3

La versión agrupada de la extensión de NuGet es la 3.3. Para obtener más información sobre todas las actualizaciones, consulte Notas de la versión de NuGet 3.3.

Administrador de paquetes de NuGet

En función de los comentarios de los usuarios, hemos realizado varios cambios en la interfaz de usuario del administrador de paquetes NuGet para proporcionar las siguientes ventajas:

  • Botones de acción que aparecen directamente en la lista de paquetes, lo que proporciona un acceso más rápido a las funciones de administración comunes.
  • Una interfaz de usuario separada en una serie de pestañas, que son filtros específicos de los paquetes con los que puede trabajar en los proyectos.
  • Una pestaña Consolidar que se usa al trabajar con los paquetes en el nivel de solución. También mostrará una notificación que indica cuántos paquetes son candidatos que se pueden actualizar en los proyectos.
  • Una pestaña Actualizar para seleccionar múltiples paquetes. No solo puede actualizar todos los paquetes seleccionados al mismo tiempo, sino que también puede usar esta característica para elegir todos los paquetes y realizar una acción "Actualizar todo" dentro de un proyecto o la solución. (Y, al igual que la pestaña Consolidar, también muestra una notificación que indica cuántos paquetes son candidatos que se pueden actualizar en los proyectos).

Compatibilidad mejorada con carpetas locales en NuGet

Las herramientas de NuGet ahora admiten un acceso significativamente más rápido a un almacén de carpetas local especialmente diseñado. Para obtener información sobre cómo configurar este repositorio, consulte Notas de la versión de NuGet 3.3 para obtener instrucciones detalladas.