Visual Studio - 快捷键导航到“解决方案资源管理器”

166

除了使用CTRL+TAB和鼠标选择之外,Visual Studio中是否有一个键盘快捷键可以将我从文档内直接跳转到解决方案资源管理器? 我不想自定义任何快捷键或更改默认行为。


请查看:www.visualstudioshortcuts.com/2012/ (虽然没有2010版本,但仍然非常有用)。 - Chris W
@stepanian 如果这是更早的话,优先权就很重要了。我只是指重复,也就是它们是相同的。我只是为那些进行管理的人将它们链接起来。 - MemeDeveloper
@stepanian,我回答的是另一个问题,因为我看到日期比较早。谢谢。 - MemeDeveloper
13个回答

270

CTRL+ALT+L

应该将焦点转移到解决方案资源管理器。

对于 Visual Studio 2012,请使用:

CTRL+[ + S,这将在解决方案资源管理器中选择您当前的文档。


1
谢谢!我假设按下ctrl + alt + l,然后用箭头选择文件来返回? - stepanian
8
按“Enter”键选择文件,或按“Esc”键返回文档窗口而不选择文件 :) - keyboardP
似乎ctrl + tab可以将您带回初始文档并选择它(节省按enter键的时间)。每一秒都很重要! - stepanian
哦,抱歉,我以为你所说的“selected”是指打开了文件。按下“Escape”会返回到文档,同时保留选择内容,但不会打开文件(类似于Ctrl + Tab)。而按下“Enter”则会实际打开文件。 - keyboardP
1
在VS 2015中,您可以从工具栏菜单中选择“视图”以查看将焦点转移到不同窗口的所有直接快捷方式。这些都可以使用相同的技巧(Escape、Enter)来操作。 - Sitric

53
当使用VS 2012与Visual C# 2005键盘映射方案时:

CTRL+W, S

我发现这更容易记忆:所有以CTRL+W开头的快捷键都是用于打开或导航到窗口
  • CTRL+W, S: 解决方案资源管理器
  • CTRL+W, E: 错误列表
  • CTRL+W, R: 资源视图
  • CTRL+W, A: 命令窗口(操作...)
  • CTRL+W, T: 任务视图
  • CTRL+W, Q: 查找符号结果
  • CTRL+W, X: 工具箱
  • CTRL+W, C: 类视图
  • CTRL+W, P: 属性
  • CTRL+W, B: 书签
  • ...

非常感谢您明确键盘映射方案!自从我安装了新的VS2012以来,我一直在寻找使用Ctrl+W+S快捷键来访问解决方案资源管理器! - hemma731

23

在Visual Studio 2012中,您现在可以使用CTRL+;,因为这是解决方案资源管理器搜索框的默认键盘快捷键。


5
Ctr+' 打开团队资源管理器。Ctrl+, 打开“文件选择器”。非常方便的快捷键。 - arviman

14

在我的Windows 7电脑上:Ctrl+ALT+L可以锁定计算机。

对我来说,使用Shift+ALT+L可以实现相同的功能。(这也可能是Resharper的配置)


是的,Shift + Alt + L 是 Resharper。 - Rory

13
  1. 快捷键ctrl [, S会将焦点聚焦到当前在解决方案资源管理器中打开的文件/文档。
  2. 在“项目和解决方案”->“常规”->“跟踪活动项在解决方案资源管理器中”=true的工具->选项中将复选框设置为true,将自动将焦点聚焦到当前在解决方案资源管理器中打开的文件/文档。

12

打开/跳转到解决方案资源管理器的默认键盘快捷键是Ctrl + Alt + L


10

扩展上文:同步选项卡与解决方案资源管理器的命令名称为 "SolutionExplorer.SyncWithActiveDocument"。


什么怪物啊。那是多么难以发现啊?你节省了我很多时间 <3。 - Quibblesome

6

Visual Studio

20152017(默认情况下)VS 2017快捷键

Ctrl + [S

运行键盘快捷方式

SolutionExplorer.SyncWithActiveDocument

ReSharper

在 Visual Studio 20152017 中(默认情况下),可以使用Resharper文档中提供的快捷键来运行 Resharper:

Shift + Alt + L

这将启动 Resharper的键盘快捷方式

Resharper.Resharper_LocateInSolutionOrAssemblyExplorer

两者相同

  • 聚焦解决方案资源管理器
  • 突出显示文档
  • 滚动/展开节点(必要时显示该文档)

区别

Resharper的版本还可以与反编译代码一起使用。在程序集浏览器窗口中查找已反编译符号。

自定义 / 它无法工作:

  1. 工具 > 选项 > 环境 > 键盘
  2. 搜索快捷键名称(例如,SolutionExplorer.SyncWithActiveDocument)
  3. 按喜欢的方式将其分配给全局键盘快捷键

3

ctrl + [ + S.

这个快捷键可以在解决方案资源管理器中突出显示当前打开的文档。


3

我在使用VS 2013和R#8.2的新机器上遇到了这个问题。

键盘选项Resharper.Resharper_LocateInSolutionExplorer已正确设置为Shift+Alt+L,但似乎只打开了父文件夹,没有选择实际文件。如另一篇帖子所建议的,我在VS选项中启用了"Track active in Solution Explorer"

这没有解决问题,也不是我想要的,因为在非常大的解决方案中,我不希望解决方案资源管理器跳转到当前正在使用的文件。我禁用了Track功能并重新启动了VS,然后LocateInSolutionExplorer功能开始正常工作。是否存在某种快捷方式优先级问题?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接