Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Or at least the "next version".

There are some very interesting, grand ideas out there, threatening to revolutionise the way we code. Equally, there is likely a whole flurry of little improvements that might make the whole experience better.

I do love Visual Studio 2010, it is a luxury environment for developers (in my opinion).

What can be done next?

share|improve this question

migrated from Feb 18 '11 at 18:22

This question came from our site for professional and enthusiast programmers.

closed as not constructive by Steve Evers, mipadi, Walter, ChrisF May 19 '11 at 12:56

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

A Vault-Tec Industries plug-in to survive the apocalypse? – ChaosPandion Feb 18 '11 at 18:25

15 Answers 15

if resharper has it visual studio should.

share|improve this answer
Including bog-slow performance? – Ben M Feb 19 '11 at 19:08
I think MS should work with JetBrains then, rather than inventing it themselves over again. – Henrik Feb 20 '11 at 0:02
@Ben M I have never had a performance issue with Resharper and I have used it on plenty of large scale enterprise applications. – Adam Mar 26 '11 at 17:51

That's what I want:

  1. Remove unused usings project-wide and solution-wide, don't want to click manually in every file

  2. Detect unused resources

  3. Some sort of a built-in Reflector since it went paid recently

share|improve this answer
There is going to be a reflector built into the next ReSharper release – rmx Feb 20 '11 at 12:35
@rmx: Since Resharper itself is not free, it doesn't change anything. – user8685 Feb 20 '11 at 14:13
Sorry I should have mentioned: the JetBrains decompiler will be realeased as a standalone tool as well as with r#. The tool will be 100% free of charge. Announcement is here:… – rmx Feb 20 '11 at 15:57

The ability to run LINQ with lambda statements in the Quick Watch window.

There are third party applications that show you the results of a LINQ query against a database, but if I'm debugging an app, it makes much more sense to have that ability in the Quick Watch window.

share|improve this answer
and/or the immediate window – Ken Henderson May 18 '11 at 17:58
Linqpad is something you might want to check out – Andy May 30 at 1:05

I would like to be able to pay to get just the features I want

There's several different editions of Visual Studio offering an increasing amount of functionality and integration, but it is not possible (ATM) to get a basic product with a couple of the interesting features of the full Ultimate/Team Suite.

If my departmental (or personal) budget can't stretch to the Ultimate edition, some mechanism to let me get the bits I need the most would be greatly appreciated. For example, having a number of licenses of VS 2010 Professional ($799 each) already, I can't justify forking out for Premium ($5469 each) just to get Unit Testing, so we went with nUnit and PartCover instead.

It seems that some more flexible model is required so that we can pick-n-mix the features we need for the price we can afford. Looking over the feature comparison page, the more expensive editions are clearly full to the brim with awesome features but I don't need all of them, or not for all of my developers.

IME other vendors allow you to produce a shopping list of features and then charge accordingly, it's a shame that Microsoft couldn't stretch to this - they already have several 'application market place' implementations..

share|improve this answer
Yes, paying 6k just to run MsTest is a joke. MbUnit is way better anyway, unless you need to use Coded UI. – Job Feb 19 '11 at 19:22
Honestly, I've never been happier with just Pro edition, and to be completely honest, I sometimes question why I need that? VS by itself powered with ReSharper and TestDriven.NET has always seemed like plenty for me. – Adam Mar 26 '11 at 17:55

The thing that sparked the question is my discovery of Code Bubbles, which I think would be fantastic. To quote Andrew J. Brust in this blog:

Bubbles actually allow for call stack traversal, saved debug sessions, sophisticated breakpoint and value watch behaviors and more. And because bubbles, unlike windows, are borderless, and focus on code fragments rather than whole files, the de-cluttering effect is unbelievably liberating.

enter image description here

share|improve this answer
That looks amazing. – Andrew Arnold Feb 18 '11 at 20:38
Although it is fascinating, isn't this just a slightly more advanced implementation of code folding? – JBRWilkinson Feb 19 '11 at 18:48
Is there anything like this for .net? Looks like codebubbles is only for Java – rmx Feb 19 '11 at 22:00
Am I the only one that looks at that and says "why?' I don't understand how this could be useful, and if anything, it looks incredibly complex and scattered. – Adam Mar 26 '11 at 17:53

some support for refactoring in c++.

I know it's harder to do than in java/C# but being able to simply rename variables would be nice.

share|improve this answer
Now you are just talking about black magic. – user23157 May 18 '11 at 20:36

Fix the unholy terror that is the Add Reference dialog. Every time I have to open that thing I want to put my fist through my monitor. They tried to fix the usability issues with it in 2010, and they made it differently bad, but certainly not fixed.

My solution:
They should cache all of the assemblies that have been discovered on your computer, and let you pick from that list very quickly. Meanwhile, they should spin off a background thread to refresh the cache, and update it as they find new things. But you have to insert the new items into the user's current sort. Don't just put them at the end. If the user can't find the thing they want, they can hit Refresh, which just forces them to wait for the background thread to finish that was already started.

share|improve this answer

Caveat: I have very limited experience with VS2010, so this is more from a VS2008 point of view.

More consideration for C++ (not C++/CLI). This would include removing menu items that don't work for unmanaged code (or implementing them) and having Intellisense and related facilities work reliably. Better editing facilities for project and solution files. Making the if (x = 2) warning show up at at least as low a warning as possible loss of precision.

share|improve this answer

Moving the layer diagrams, UML and such (basically the whole modeling projects bit) out of Ultimate and into Premium.

Those features are too useful to only feature in Ultimate which is financially out of reach for all but the most afluent devs.

share|improve this answer

Would love to have a "group these tabs" sort of feature -- if you do web dev like I do, a typical work item is spread across at least:

  • at least 1 back-end class (Controller). Usually a few more beyond that.
  • at least 2 front-end classes -- master page and actual page. Oftentimes there is more
  • several supporting items such as stylesheets or client scripts.

Would be neat if I could stack that group and easily flip between them.

share|improve this answer
I find myself usually with 8-9 tabs open and rearranging them is a nightmare, they should definitely add some more options for tab organizing. – Ziv May 18 '11 at 15:11

Better support for Entity Frameworks. I would like some kind of model analyzer to tell me if an EF model is compatible with different databases (ie. SQL Server, Oracel, etc.)

share|improve this answer

The ability to alter code for Silverlight applications while they are in debug mode.

share|improve this answer
And C# applications too. It can do C++, why not C# if it isn't optimized? (Well, there's probably a good reason.) – Andrew Arnold Feb 18 '11 at 20:44

A resource editor that doesn't suck

A replacement for MFC, maybe based on WTL

share|improve this answer

This sounds really silly, but I think it would be brilliant if VS could be run stand-alone, or you could choose to move where the majority of program files are.

I have a nice fast 4GB USB stick permanently plugged in on ReadyBoost. However, I've love to be able to copy the VS runtime files there, as I think it would make a good productivity boost.

I don't think it would be practical to install the files from scratch there, as sometimes I do want to use the stick for something else, so VS should be able to gracefully fail back to "standard" mode, but for me the biggest problem with VS (even on a good computer) is having to wait.

share|improve this answer
I find VS very fast on my machine. Granted, it's a 64bit dual quad code with 8gigs of ram... and I currently have 4 VS 2010 instances open and a 2008 instance, as well as management studio and half a dozen other apps running. – CaffGeek Feb 18 '11 at 20:51
Why don't you try this? Just de-install and then re-install to the USB drive. I personally don't think that this will really solve your issue - sounds like you need more RAM or and internal SSD. – JBRWilkinson Feb 19 '11 at 18:44
unless you're using usb3 your performance will degrade considerably, SATA2 is MUCH faster than USB2. – Ziv May 18 '11 at 15:10

A built-in .NET parser generator with visual editor. Nice to have: parser generator as a service baked into next version of .NET.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.