Monday, June 02, 2008

Visual Studio and Tab Idiocy

I am in the process of moving from Delphi 7 to Visual Studio 2005 as my main developer environment at work. Overall, it has been a good experience. Visual Studio works pretty well except for one thing that drives me nuts. The Tab control in Visual Studio.

In Delphi, Ctrl+Tab moves to the next tab on the right from the current one. Shit+Ctrl+Tab moves to the previous tab on the left of the current one. Simple, easy and used by many other applications, like Firefox and IE. In Visual Studio, it displays a popup dialog showing all tabs. The order it displays them in has nothing to do with the actual order of the tabs. The order it uses is the current file and the last active, then apparently it picks randomly. How did this get chosen as an improvement? At what point did this seem like a good idea? Do people only switch between two documents at once ever? Is this some kind of social engineering designed to push programmers to only ever have two tabs open at once?

An example. Here is Visual Studio loaded up with a project. There are six tabs open and the first one is selected.



If I hit Ctrl+Tab where do you think I will go? Nope. Here.



If you hit Ctrl+Tab repeatedly, it jumps you around all over, but if you wait a few seconds, and Ctrl+Tab once, it alternates between the current and previous tabs even though conceptually, It should be progressing. If I click on the tabs, the Ctrl+Tab order gets set for a while, but doesn't stay. Why is this a feature and not a bug? Why does no one else find this behavior wrong?

Am I just crazy?

No comments:

Post a Comment