Did you know… You can keep recently-used files from falling off the File Tab Channel? – #331


Just found out about this tip the other day. Works for both 2005 and 2008, although I haven’t tested 2005 myself.

Warning: To enable this tip, you’ll need to modify your registry settings. Follow the instructions below at your own risk.

Under the HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0 key, you can create a DWORD UseMRUDocOrdering = 1.

Note that you do not need to restart the IDE for the setting to take effect, which is convenient if you want to try it out and then decide it isn’t for you.

To illustrate, suppose you have a few files open in the IDE.

Class5.vb, Class4.vb, Class3.vb, Class2.vb, Class1.vb opened in Tab Channel

Now let’s say you click on Class1.vb. It becomes the most-recently used file, so it moves to the left.

Class1.vb, Class5.vb, Class4.vb, Class3.vb, Class2.vb opened in Tab Channel

From the person who told me about this hack, here’s how he uses it:

Basically I like my tabs to be ordered in MRU (Most Recently Used) order (i.e. the current window is always the left most tab, the previously visited window is second tab, and so forth). In this way the documents I visit most frequently stay in view. One of my common situations is that I open a favorite file first (e.g. an important .idl file for .h file) and constantly return to the file during my editing session. Normally this file keeps moving to the right in the tab channel as I open more files even if I am visiting it constantly. Very soon it falls off to the right out of view, and I am annoyed.

Technorati Tags: VS2005Tip,VS2008Tip

Comments (11)

  1. Antonio says:

    It works in VS2005 without problems… at least for me.

    Obviously, the key change to HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio8.0

    I don’t decide yet if I prefer this setting, I’ll try it for a time (so far, it looks nice)

    Thanks for this and all your VS tips, Sara!

  2. MarcT says:

    I followed the hubbub over the shark-fin tabs pretty closely when they came out in 2005, and with all the people asking for more control over the ordering, etc, I’m surprised nobody mentioned this hack until 3-4 years later. Maybe I just missed it, but once again, the moral of the story is Go Sara Go!

  3. Jeff Handley says:

    This is one of the best tips yet!!  Thanks!

    Go, Sara, Go!

  4. Shaun Baggett says:

    I don’t have the VisualStudio9.0 key under HKCU. It does however exist under the HKLM path.

  5. davyflave says:

    That’s awesome!  Now, is there any way to prevent the ellipsis in the name in the tabs and on the drop down?  I’d like to see the whole name!  Find that one, and I’ll be set for life!

  6. Alan says:

    This is just wonderful. Oh, had I known about it something like two years ago (sigh)… Thanks, Sara!

  7. My latest in a series of the weekly, or more often, summary of interesting links I come across related to Visual Studio. Miguel de Icaza announced that Microsoft has changed the Managed Extensibility Framework License . (Now MS-PL) New on Visual Studio

  8. Matt says:

    I’m running VS 2008 on a 64-bit PC and this doesn’t work for some reason.  Any ideas?  (I love it on my 32-bit machine though!)

  9. Did you know… You can keep recently-used files from falling off the File Tab Channel?