What’s new in Microsoft’s Visual Studio 2017

Highlights in Visual Studio 15.9 include improvements for Universal Windows Platform development and C++ debugging

1 2 Page 2
Page 2 of 2
  • For C++ standards conformance, the preview implements more of the C++ 17 standard library, including APIs such as stable_sort and partition.
  • Missing include files are automatically discovered for C++ Open Folder if under the workspace root.
  • Debug options are now available for embedded ARM GCC development.
  • Five new checks have been added to enforce rules around integer overflow and additional rules for C++ guidelines.
  • CMake projects are now automatically listed in Test Explorer.

Where to download the Visual Studio 15.6

You can download Visual Studio Version 15.6 at the Visual Studio website.

Previous version: Visual Studio 2017 15.5 features

Visual Studio 2017 15.5 was released on December 4, featuring faster load times for C# and Visual Basic.

Visual Studio 2017 15.5’s compiler and standard library gained the following new support for the C++ 17 standard:

  • The compiler supports about 75 percent of C++ 17 features, including structured bindings, constexpr lambdas, inline variables, and float expressions.
  • C++ code generation has been improved.
  • New C++ Core Guidelines checks should ensure the quality of C++ code.
  • Support for the Google Test Framework assists with writing Google Test C++ unit tests
  • The Linux C++ workload supports cross-compilation for ARM microcontrollers.

Also new in Visual Studio 15.5:

  • For Angular 2, the platform supports inline and .ngml template files, via the Angular 2 language service. This assists with TypeScript and JavaScript development.
  • For the TypeScript and JavaScript language service, an issue causing more memory to be used than intended has been fixed. This same issue also could have caused loading of the wrong version of TypeScript in multiproject efforts. To improve performance and reliability in large projects, the Only Analyze Projects Which Contain Files Opened in the Editor checkbox has been added in the JavaScript/TypeScript Text Editor Project Options page.
  • The IntelliTrace stepback debugging capability adds support for ASP.Net applications that are running in IIS (Internet Information Services) Express. Stepback debugging, introduced in the first beta, takes a snapshot of an application on each breakpoint and debugger step, helping with the development review process.
  • The remote tasks capability lets developers run a command on a remote system defined in the Visual Studio Connection Manager. Developers also can copy files to the remote system.
  • The F# Language Support checkbox in the .Net desktop development workload has been renamed to F# Desktop Support, reflecting that it includes just F# and .Net Framework templates.
  • F# language support is installed by default with a workload that requires .Net Core 2.0. F# .is included in the .Net Core 2.0 SDK.
  • It supports the beta version of the Language Server Protocol, which lets developers use languages for which Visual Studio does not provide native support. The Language Server Protocol beta is available as an extension on Visual Studio Marketplace.
  • Secrets management, for identifying secrets such as database connection streams and web service keys.
  • Xamarin Live Player, for continuously deploying and debugging mobile apps using Visual Studio and an iOS or Android device.
  • The ability to use .Net Core, the cross-platform version of .Net, with the Azure Functions serverless computing platform.
  • Support for Git submodules and work trees in Team Explorer.

Copyright © 2018 IDG Communications, Inc.

1 2 Page 2
Page 2 of 2