Visual Studio - 导航到解决方案资源管理器的快捷方式

Posted

技术标签:

【中文标题】Visual Studio - 导航到解决方案资源管理器的快捷方式【英文标题】:Visual Studio - Shortcut to Navigate to Solution Explorer 【发布时间】:2011-09-08 11:37:55 【问题描述】:

Visual Studio 中是否有键盘快捷键(除了 CTRL+TAB 和选择)可以将我从文档内部直接带入解决方案资源管理器?我不想自定义任何快捷方式或更改任何默认行为。

【问题讨论】:

参见:www.visualstudioshortcuts.com/2012/(虽然没有2010版本,但还是很有用的)。 Visual Studio: Shortcut to scroll solution explorer to current file的可能重复 @stepanian 公平点,如果这更早的话。我只是指重复,即它们是相同的。我只是为那些做管理员的人链接它们。 @stepanian 我也回答了这个问题,而不是 - 因为我看到日期更早。谢谢 【参考方案1】:

CTRL+ALT+L

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

对于 Visual Studio 2012 使用:

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

【讨论】:

谢谢!我假设 ctrl + alt + l 然后选择带有箭头的文件返回? 是的,按Enter 选择文件,或Escape 直接跳回文档窗口而不选择文件:) 似乎 ctrl + tab 还可以将您带回到选中的初始文档(节省您的输入键)。分秒必争! 哦,对不起,selected 我以为你的意思是实际打开了。 Escape 将返回到文档,同时保留选择,但不会打开文件。 (类似于 ctrl + tab)。 Enter 实际上会打开文件。 在 VS 2015 中,您可以从工具栏菜单中选择“查看”来查看所有将焦点转移到不同窗口的直接快捷方式。相同的技巧(Escape、Enter)适用于所有这些。【参考方案2】:

将 VS 2012 与 Visual C# 2005 键盘映射方案一起使用时:

CTRL+W, S

我觉得这更容易记住:所有以 CTRL+W 开头的快捷方式都用于打开或导航到 W 窗口:

CTRL+W, SS解决方案浏览器 CTRL+W, E: E 错误列表 CTRL+W, R: R esourceview CTRL+W, A:命令窗口(A 操作...) CTRL+W, T: T askview CTRL+W, Q:查找符号结果 CTRL+W, X:工具箱x CTRL+W, C: C lassview CTRL+WPP绳索 CTRL+W, BB 标记 ...

【讨论】:

感谢您精确的键盘映射方案!自从我安装了新的 VS2012 以来,我一直在寻找使用快捷键 Ctrl+W+S 的解决方案资源管理器!【参考方案3】:

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

【讨论】:

Ctr+' 打开团队资源管理器。 Ctrl + , 打开“文件选择器”.. 非常方便的快捷方式。【参考方案4】:

在我的 windows 7 机器上:Ctrl+ALT+L 锁定计算机。

对我来说 : Shift+ALT+L 作品。 (这也可以是一个更清晰的配置)

【讨论】:

是的,Shift + Alt + L 更清晰【参考方案5】:
    快捷键 ctrl [, S 将在解决方案资源管理器中聚焦当前打开的文件/文档。 在“解决方案资源管理器中跟踪活动”中将复选框设置为 true 将自动关注解决方案资源管理器中当前打开的文件/文档(工具->选项->项目和解决方案->常规->“在解决方案资源管理器中跟踪活动项目”=是的

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

以上扩展:与解决方案资源管理器同步选项卡的命令名称是“SolutionExplorer.SyncWithActiveDocument

【讨论】:

【参考方案8】:

视觉工作室

20152017默认)VS 2017 Shortcuts

Ctrl + [, S

运行键盘快捷键

SolutionExplorer.SyncWithActiveDocument

锐化器

在 Visual Studio 20152017 中(默认)Resharper Docs

Shift + Alt + L

运行 Resharper 的键盘快捷键

Resharper.Resharper_LocateInSolutionOrAssemblyExplorer

两者

焦点解决方案浏览器 突出显示文档 滚动/展开节点(根据需要显示该文档)

区别

Resharper 的 版本也适用于反编译代码。在 Assembly Explorer 窗口中定位反编译的符号。

自定义/它不起作用:

    工具 > 选项 > 环境 > 键盘 搜索快捷方式名称(例如 SolutionExplorer.SyncWithActiveDocument) 随意分配(全局)键盘快捷键

【讨论】:

【参考方案9】:

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

键盘选项Resharper.Resharper_LocateInSolutionExplorer 已正确设置为Shift+Alt+L,但它似乎只是打开父文件夹而不选择实际文件。按照另一篇文章的建议,我在 VS 选项中启用了"Track active in Solution Explorer"

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

【讨论】:

【参考方案10】:

ctrl + [ + S.

此快捷方式将突出显示解决方案资源管理器中当前打开的文档。

【讨论】:

【参考方案11】:

对于像我这样的 AZERTY 键盘,默认快捷键是 Ctrl+)Ctrl+ S

【讨论】:

【参考方案12】:

我们刚刚从 VS2013 升级到 VS2017,我不得不去寻找如何在解决方案资源管理器中自动选择活动选项卡。我经常不得不通过从屏幕上查找文本字符串来查找文档,并且喜欢让它选择文档以便我可以看到它在哪里。

跟踪活动文档长期以来一直是默认行为。 VS2017 带来了我所有的其他偏好,但不是这个。很高兴我找到了这个帖子——谢谢。

【讨论】:

【参考方案13】:

Ctrl+Alt+L 即使在 VS 2019 中也能正常工作。

但是,如果您已将上述键重新分配给其他命令(在我的情况下是错误的),那么命令的名称是 View.SolutionExplorer

您可以在Tools -> Options -> Environment -> Keyboard中搜索它 或者只是执行 Ctrl+Q 并搜索 keymap

然后在Show commands containing: 中搜索View.SolutionExplorer 并分配您想要的任何键。

【讨论】:

以上是关于Visual Studio - 导航到解决方案资源管理器的快捷方式的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010 Express C#中的“导航到”在哪里

如何仅使用键盘在 Visual Studio 中导航调用堆栈?

如何在 Visual Studio 中将自定义图标添加到解决方案资源管理器

使用 Visual Studio 2012 将键盘快捷键附加到解决方案资源管理器中的“全部折叠”项目

导航到 Visual Studio 中重写的函数

导航到 Visual Studio 2019(或 Rider)中的 MediatR 处理程序