166

Is there a keyboard shortcut in Visual Studio (aside from CTRL+TAB and selection) that would take me from inside a document directly into the solution explorer? I don't want to customize any shortcuts or change any default behavior.

mavis
  • 3,100
  • 3
  • 24
  • 32
stepanian
  • 11,373
  • 8
  • 43
  • 63
  • See: www.visualstudioshortcuts.com/2012/ (Though 2010 version is not available, it is still very useful). – Chris W Feb 16 '17 at 14:09
  • Possible duplicate of [Visual Studio: Shortcut to scroll solution explorer to current file](https://stackoverflow.com/questions/14937284/visual-studio-shortcut-to-scroll-solution-explorer-to-current-file) – MemeDeveloper Mar 06 '19 at 13:51
  • @stepanian fair point on primacy if this is earlier. I just meant duplicate i.e. they are the same. I was just linking them up for those doing admin. – MemeDeveloper Mar 07 '19 at 05:03
  • @stepanian also I answered on this question not that - as I saw the date was earlier. Thanks – MemeDeveloper Mar 07 '19 at 05:04

13 Answers13

270

CTRL+ALT+L

should shift focus to the Solution Explorer.

For visual studio 2012 use:

CTRL+[ + S this selects your current document in the solution explorer.

keyboardP
  • 68,824
  • 13
  • 156
  • 205
  • 1
    Thanks! And I assume ctrl + alt + l and then select the file with an arrow to come back? – stepanian Jun 04 '11 at 18:57
  • 8
    Yup, press `Enter` to select the file, or `Escape` to just jump back to the document window without selecting the file :) – keyboardP Jun 04 '11 at 18:58
  • It also seems like ctrl + tab brings you back to the initial document with it selected (saving you the enter key press). Every second counts! – stepanian Jun 04 '11 at 19:01
  • Oh sorry, by `selected` I thought you meant actually opened. `Escape` will return to document, whilst keeping the selection, but it won't open the file. (Similar to ctrl + tab). `Enter` will actually open the file. – keyboardP Jun 04 '11 at 19:05
  • 1
    In VS 2015, you can select "View" from the toolbar menu to see all the direct shortcuts for shifting focus to different windows. The same tricks (Escape, Enter) work for all of these. – Sitric Dec 28 '15 at 18:52
53

When using VS 2012 with the Visual C# 2005 keyboard mapping scheme:

CTRL+W, S

I find this easier to memorize: All shortcuts beginning with CTRL+W are for opening or navigating to W indows:

  • CTRL+W, S: S olution Explorer
  • CTRL+W, E: E rror list
  • CTRL+W, R: R esourceview
  • CTRL+W, A: Command window (A ction ...)
  • CTRL+W, T: T askview
  • CTRL+W, Q: Find Symbol Results
  • CTRL+W, X: Toolbo x
  • CTRL+W, C: C lassview
  • CTRL+W, P: P roperties
  • CTRL+W, B: B ookmarks
  • ...
marapet
  • 54,856
  • 12
  • 170
  • 184
  • Thank you for precising the keyboard mapping scheme ! I've been looking for using the shortcut Ctrl+W+S for the solution explorer since i installed a new VS2012 ! – hemma731 May 14 '14 at 10:07
23

In Visual Studio 2012 you can now use CTRL+; as this is the default keyboard shortcut for the solution explorer search box.

Baldy
  • 3,621
  • 4
  • 38
  • 60
14

On my windows 7 machine : Ctrl+ALT+L locks the computer.

For me : Shift+ALT+L works. (This could also be a resharper configuration)

Rohit Vipin Mathews
  • 11,629
  • 15
  • 57
  • 112
AyKarsi
  • 9,435
  • 10
  • 54
  • 92
13
  1. shortcut ctrl [, S will focus current open file/document in solution explorer.
  2. setting checkbox to true in "Track active in Solution Explorer" will automatically focus current open file/document in solution explorer (Tools->Options->Projects and solutions->General->"Track Active Item in Solution Explorer"=true
Nissa
  • 4,636
  • 8
  • 29
  • 37
Mirvel
  • 143
  • 2
  • 11
12

The default keyboard shortcut for opening/jumping to Solution Explorer is Ctrl + Alt + L.

khellang
  • 17,550
  • 6
  • 64
  • 84
10

Extended above : command name for sync tab with solution explorer is "SolutionExplorer.SyncWithActiveDocument"

Nigrimmist
  • 10,289
  • 4
  • 52
  • 53
6

Visual Studio

2015 and 2017 (by default) VS 2017 Shortcuts

Ctrl + [, S

Runs Keyboard Shortcut

SolutionExplorer.SyncWithActiveDocument

ReSharper

In Visual Studio 2015 and 2017 (by default) Resharper Docs

Shift + Alt + L

Which runs Resharper's Keyboard Shortcut

Resharper.Resharper_LocateInSolutionOrAssemblyExplorer

Both

  • Focus Solution Explorer
  • Highlight document
  • Scroll / expand nodes (as required to show that document)

Difference

Resharper's version also works with decompiled code. Locating decompiled symbols in the Assembly Explorer window.

To customise / it doesn't work :

  1. Tools > Options > Environment > Keyboard
  2. Search shortcut name (e.g. SolutionExplorer.SyncWithActiveDocument)
  3. Assign (in Global) to Keyboard shortcuts as you like
MemeDeveloper
  • 6,457
  • 2
  • 42
  • 58
3

ctrl + [ + S.

This shortcut will highlight the currently opened document in solution explorer.

Nissa
  • 4,636
  • 8
  • 29
  • 37
Sathish
  • 2,029
  • 15
  • 13
3

I had this problem on a new machine build with VS 2013 and R# 8.2.

Keyboard option Resharper.Resharper_LocateInSolutionExplorer was correctly set to Shift+Alt+L, but it seemed to be only opening a parent folder and not selecting the actual file. As recommended in another post I enabled "Track active in Solution Explorer" in the VS Options.

This didn't fix the problem and wasn't what I want because in very large solutions I don't want the solution explorer jumping around to the current file in use. I disabled the Track feature and restarted VS, the LocateInSolutionExplorer feature then started working correctly. Some sort of shortcut precedence issue?

Aaron
  • 705
  • 10
  • 19
2

For AZERTY keyboards like mine, the default shortcut is Ctrl+), Ctrl+S

Charles HETIER
  • 1,934
  • 16
  • 28
1

Ctrl+Alt+L works fine even in VS 2019.

But if you have reassigned the above key to some other command (by mistake in my case) then the name of the command is View.SolutionExplorer

You can search it in the Tools -> Options -> Environment -> Keyboard or just do Ctrl+Q and search keymap.

And then search View.SolutionExplorer in the Show commands containing: and assign whichever key you want.

enter image description here

Kishan Vaishnav
  • 2,273
  • 1
  • 17
  • 45
0

We just upgraded from VS2013 to VS2017, and I had to go looking for how to auto-select the active tab in the Solution Explorer. I often have to look for a document by finding a text-string from a screen, and love to have it select the document so I can see where it is.

Tracking the active document has been default behavior for a long time. VS2017 brought over ALL my other preferences, but not this one. Glad I found this thread--Thank you.