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, S:S解决方案浏览器 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+W,P:P绳索 CTRL+W, B:B 标记 ...【讨论】:
感谢您精确的键盘映射方案!自从我安装了新的 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】:视觉工作室
2015 和 2017(默认)VS 2017 Shortcuts
Ctrl + [, S
运行键盘快捷键
SolutionExplorer.SyncWithActiveDocument
锐化器
在 Visual Studio 2015 和 2017 中(默认)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 中将自定义图标添加到解决方案资源管理器