What features do you want to see in Visual Studio that are not included out of the box? I'd like to be able to:
Although the second can be achieved with a macro [1].
PS: R# is does not count as a feature!
Fixing "add reference" - it takes forever and a day to load because it defaults to the .NET tab. They should either cache the assembly list and refresh in the background, or start it on a different tab.
Support for C99. MS Visual Studio is not compatible with this 10-year old standard. I find C99 very strong in variadic macro's etc; the lack of this prevents code for embedded targets (often C) to be developed and tested on PC.
Automatically put the running application on "hold" when you try to write some code while debugging, instead of saying :
"Oh, I'm sorry but can you please click on the hold button if you want to add code while your application is running."
Oh yeah, please make my dream comes true...
Intellisense that isn't better turned off than on, for C++.
For the .NET world:
For the C world:
Much more versatile display of values in Watch windows.
E.g.:
binary (e.g. bit pattern of an (IEEE) double displayed as binary, hex, hex-byte, interpreted as divided into mantissa / exponent)
raw memory (e.g. to see padding in structs),
strings (Unicode, BSTR, different code pages, etc.)
display of doubles as exact value in mixed base (e.g. base 10 and base 2 respectively: 453022317 * 2^-43)
Or in general: ability to display a value of some type as any other type in different bases and display formats. If a particular combination really does not make sense (e.g. a double displayed as a Unicode string) then there could be some colour as warning, but it should be possible.
To allow user-definable filtering of projects and files that are displayed in the Solution Explorer.
Determine and insert correct #includes / usings for complete file automatically.
Easier integration with standard/third party version control systems, and I include "Visual SourceSafe" in that list.
Be able to run Linq-to-object queries in the watch/immediate windows.