📜 ⬆️ ⬇️

A preview of the new version of Visual Studio is available, with Roslyn and C # 6


Today, Microsoft has 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 have already used components from Roslyn, but now it has penetrated everywhere.

In addition to Roslyn, improvements have affected the ability of refactoring, ASP.NET vNext, support for C ++ 11/14, as well as other nice little things.

C #, Visual Basic and Roslyn


Now Roslyn is behind compilation, refactoring, IntelliSense and CodeLens hints, and debugging. In most cases, the behavior of the IDE has not changed, but small improvements have been made everywhere, with the transition to a new compiler.
')
Two new ways of refactoring are now available for C #: introducing a variable and inline variable (deleting a variable). And for Visual Basic, refactoring appeared for the first time. (I hope someday there will be an opportunity to refuse the resharper.)


And when installing the language version in Experimental, the first feature of the long-awaited C # 6 is now available, this is the conditional access operator:


ASP.NET vNext


ASP.NET vNext is the next version of the ASP.NET framework in development, which will be deployed with .NET runtime to both the cloud and simple servers, running on linux and Mac OS X, installing several runtimes nearby, all through a modular NuGet system.

Now there is a visual view of NuGet package dependencies right 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 ++ is not spared. Visual Studio "14" supports custom literals, noexcept, alignof and alignas, constructor inheritance, general lambda capture, deduction of return functions, generalized lambda from C ++ 14, and much more.

Links

Visual Studio "14" will not work if another Visual Studio is already installed. Install on virtual machines.

Source: https://habr.com/ru/post/225163/


All Articles