While you are at it XSD 1.1 would be nice too. https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/3109674-xsd-1-1-support
All the code must be there to show the file diff as it can do this for version controlled files, all it needs is a new menu option.
We are happy to announce that we have started work to use your machine’s default browser for links you click within VS. Thank you for your patience.
Program Manager – Visual Studio IDE
My general opinion of Java apps which tried this is that they are all terrible. The more platforms you support the more compromised your app becomes.
'"Add non-nullable reference types in C#" that would literally be a struct.'
Except that it wouldn't follow value semantics like a struct does. The referenced object would have a separate life time to its containing object. It could be shared between multiple referring objects.
I can't see it listed on this page https://msdn.microsoft.com/en-us/library/6a71f45d.aspx
Thanks for a great suggestion!
A Visual Studio extension for Markdown is now available for free and can be downloaded here https://visualstudiogallery.msdn.microsoft.com/eaab33c3-437b-4918-8354-872dfe5d1bfe
This may be built in to Visual Studio in a future release.
Visual Studio Web Team