Preview of the new version of Visual Studio is available, with Roslyn and C # 6
Today Microsoft released a preview of the new version of Visual Studio "14" Community Technology Preview. Most likely, this version will be released in 2015 and will be called Visual Studio 2015. (Do not confuse this release with the recent release of Visual Studio 2013 Update 3 Preview.)
The main innovation of "14" was the widespread use of the Roslyn platform - a high-quality extensible C # compiler. and Visual Basic open source. The updates for VS 2013 already used components from Roslyn, but now it has penetrated everywhere.
In addition to Roslyn, improvements included refactoring, ASP.NET vNext, C ++ 11/14 support, and other nice little things.
C #, Visual Basic and Roslyn
Roslyn is now behind compilation, refactoring, IntelliSense and CodeLens tips, and debugging. In most cases, the behavior of the IDE has not changed, but small improvements have been made everywhere related to the transition to a new compiler.
Two new refactoring methods are now available for C #: introducing a variable and an inline variable (deleting a variable). And for Visual Basic, refactoring first appeared for the first time. (I hope someday it will be possible to abandon the resharper.)
And when installing the language version in Experimental, the first feature from the long-awaited C # 6 is now available, it is conditional access operator:
ASP.NET vNext
ASP.NET vNext is the next version of the ASP.NET framework under development that will deploy with the .NET runtime both to the cloud and to simple servers, run on linux and Mac OS X, install several runtimes side by side, all through a modular NuGet system.
Now there is a visual view of the dependencies of NuGet packages directly in Solution Explorer, JSON highlighting (including special NuGet dependencies syntax with hints), automatic recompilation when modifying C # files, and much more.
C ++ 11/14
And C ++ was not spared. Visual Studio “14” supports user literals, noexcept, alignof and alignas, constructor inheritance, general capture for lambdas, output of type return functions, generalized lambdas from C ++ 14 and much more.
References
Visual Studio "14" will not work if another Visual Studio is already installed. Install on virtual machines.