I have installed Visual Studio this morning and here are a few initial things I have found.
I used the following version:
Firstly, after installation it asked my a couple of questions including what colour scheme I would like to use for visual studio. As you can see I chose DARK.
I thought this was a nice little welcome surprise instead of me burning my eyes out for weeks until I realise I could change the colour scheme.
Secondly, and I’m not sure if this is a good thing, I am logged into MSDN through visual studio:
I suppose it feels more personalised but lets see what happens down the track!
Another thing I noticed straight away is a little hint above methods that shows you how many time that method is referenced:
When you click on this it shows you the referenced code:
Another thing I think I like it that the old aspnet membership provider has been replaced with claims identification. I suppose it’s still a custom database supplied by Microsoft but, as I remember as I have used claims identity before
(https://github.com/brockallen/BrockAllen.MembershipReboot) it should be more loosely coupled and allow you to write cleaner code without being totally locked inside the membership provider. As far as I remember I was using dependency injection and the OLD membership provider kept on making me write ugly code.
They have also added some controller example tests by default. This is great as I remember when I started writing controller test I did not have any examples.
This should motivate developers to write more tests from the start which is good.
I have always hated the Visual Studio test GUI but now it seems it looks a little bit better and is now more like re-sharper:
I am not sure if this was here before but there seems to be a new notification window to give you updates on what is new. For example, an update to the nuget package manager.
Code coverage is also included which is something I would have needed to pay for before:
The final thing I found was when I was in a controller, for example, I could right click and select code map:
And then I can drag classes onto the canvas to see their relationships:
That’s my 2 cents worth and that’s all for now.