Visual Studio - Shortcut to Navigate to Solution Explorer

为君一笑 提交于 2019-11-28 15:32:46

问题


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.


回答1:


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.




回答2:


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
  • ...



回答3:


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




回答4:


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

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




回答5:


  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



回答6:


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




回答7:


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




回答8:


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



回答9:


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?




回答10:


ctrl + [ + S.

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




回答11:


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




回答12:


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.



来源:https://stackoverflow.com/questions/6238719/visual-studio-shortcut-to-navigate-to-solution-explorer

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!