+2  A: 

I mostly use Ctrl-TAB to cycle through the tabs I have most recently been working on. I can seem to manage a stack of 4 or 5 files without thinking in this way. If the file is out of the stack then I usually settle for reopening it again using Ctrl-O.

Or if the file I want is related to a piece of code I am looking at, so highlighting a variable, method, etc that is defined in that file and hitting F-12 works.

Rob Walker
A: 
Michael Petrotta
+3  A: 

My company uses Visual Assist X. This provide numerous great features in Visual Studio, first and foremost a better "intellisense" capability. However, it also has an "Open File in Solution" dialog which allows me to type substrings of the file I'm looking for and filters the list accordingly. I highly recommend this software to any developer working with Visual Studio.

altruic
+2  A: 

ReSharper and its Recent Files feature works a lot better for me.

Ilya Ryzhenkov
I've just tried it, and it's a treat! :-)
Cristi Diaconescu
Actually, there's an even better feature in Resharper: Ctrl-Shift-T opens a 'search filename dialog' and that works very similarly to 'search symbol': if you are looking for VeryLongFileName.cs you can just write parts of the file in camel case, e.g. "VeLFN" and it will filter the files that match.
Cristi Diaconescu
+1  A: 

Hold Ctrl, press Tab, and keep Ctrl held. Now you can use the arrow keys to choose any open file (right column) or tool window (left column.)

Aidan Ryan
A: 

I've created Tabs Studio add-in for Visual Studio exactly for this purpose - to comfortably work with a lot of opened files. Tabs Studio add-in offers multiple rows of tabs and tab grouping.

See Tabs Studio home page for more information.

Sergey Vlasov
A: 

Hello, I ran into the same problems described here, so I created a visual studio addin to manage open documents in "sessions", it's free and open source, you can find more information on the codeplex project here

Jorge Rowies