Visual Studio: A Wishlist
Less is MoreVisual Studio is used by developers working on a wide variety of teams who build a lot of different types of applications. Because of this, it supports many features that are used by a subset of those teams. For example, the TFS team features are integrated into the IDE, though only a portion of .NET dev teams actually use them so are the server explorer and WinForms/HTML/XAML/CSS/XML editors. There is even a built in web browser!
I would love to see Visual Studio stripped down to a very basic state and all the additional tools converted to plugins that are easily added by teams who need or want them. I see the core purpose of Visual Studio to be managing the fairly complex Solution and Project files, providing syntax highlighting and intellisense, and debugging. Most other features should be optional via plugins. In addition, it would be nice if the Solution and Project files included some kind of manifest of the plugins used, so that when I load a web project, I don't get a WinForms editor and when I load a Silverlight projects, I don't get a T-SQL designer. When I load a console project, I don't want a web server. And regardless of which type of project I load, I don't want MS Test or a hacked—up version of IE6 loaded!