Paul Krill
Editor at Large

Microsoft updates Visual Studio roadmap

news
Mar 3, 20202 mins

Planned improvements include better integration with Git and online environments, enhancements to C++, .NET, Blazor, XAML, and Xamarin

road to future forward idea cloud road
Credit: Thinkstock

Microsoft has updated its roadmap for the Visual Studio IDE through June 2020. Improvements planned for the coming months range from better Git integration and snappier performance to enhancements for C++ and diagnostics.

Better Git integration is cited as an improvement eyed for the IDE core. Plans for Visual Studio core also include using Visual Studio as a client for online environments and boosting support for networks using conditional access. Improving the IDE’s performance when opening and working with large solutions also is a goal. Microsoft also cites a button to refresh search results and references windows.

Developers interested can offer feedback on the roadmap, which was published February 25. Microsoft’s update to the Visual Studio roadmap also lists work planned in the following areas:

C++

  • C++ 20 conformance including having C++ 20 concepts in IntelliSense.
  • Implement std:span for the C++ standard library in the Microsoft Visual C++ compiler and standard toolset standard library.
  • Support for C++ 20-style coroutines.
  • Improve targeting of Linux and other Unix-like systems from Visual Studio with C++.
  • Ease CMake development including offering code navigation for CMake scripts.
  • Support for 64-Clang/LLVM.

.NET

  • Improve built-in features for common tasks including the addition of headers to source files automatically when configured using Editor.Config.
  • Debugging improvements.
  • Automatically moving code renames namespaces.
  • Remove unused references in projects and solutions.
  • Extract members of an existing class into a new class.

Diagnostics

  • Improving profiling tools for more-performant ASP.NET apps.
  • Improving inner-loop tools.
  • Improving tools for .NET Core on Linux.
  • Enablling decompiled code when source is not enabled.
  • Improve platform diagnostic tools, including debugging support for applications built with the Open Enclave SDK.

Web tools

  • Introduce support for Blazor Wasm (WebAssembly) debugging and enable Blazor WASM project creation using identity providers.
  • Better experience for configuring and provisioning Azure cloud services.
  • Improve the publish experience for App Service Linux.

XAML

  • Better productivity when building XAML apps, including improving the XAML Designer for .NET Core WPF and UWP.
  • Build Windows10X applications.

Xamarin

  • Improve the debugging of XAML UI using tools such as Visual Tree and Hot Reload.
  • Build Android UIs with the XML editor.
  • Use Hot Restart for better build efficiency on mobile platforms.
  • Build mobile applications using .NET 5.
Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author