我经常使用的键盘快捷键是几个Visual Studio版本 Ctrl + Shift + 8 返回在做了 F12 转到定义之后到了我的位置。
在Visual Studio 2015中,按 Ctrl + Shift + 8 似乎无能为力。
打开Visual Studio 2013并查看工具|自定义|键盘对话框 Ctrl + Shift + 8 映射到命令View.PopBrowseContext。在Visual Studio 2015中, Ctrl + Shift + 8 具有相同的命令映射,但命令似乎不起作用。< / p>
在Visual Studio 2015中执行转到定义( F12 )之后,有没有办法让View.PopBrowseContext命令导航回来?
答案 0 :(得分:7)
Visual Studio 2015 Connect - &gt; View.PopBrowseContext command and others doesn't work(问题已从Microsoft的Connect网站上删除)
GitHub上的问题 - &gt; Bring back Go to Definition Navigation Stack #14496
View.NavigateBackward (Ctrl + - )不能替代 View.PopBrowseContext (Ctrl + Shift + 8)。如果你调用 Edit.GoToDefinition (F12),然后用鼠标移动光标点击几下,那么所有这些动作都会在导航堆栈中被记录。
View.PopBrowseContext (Ctrl + Shift + 8)直接重定向到上一个定义(最后调用 Edit.GoToDefinition (F12)的地方)。
注意:这些命令在Visual Studio 2015中已被破坏。仍然无法在Visual Studio 2017中使用。
答案 1 :(得分:6)
Visual Studio 2015中的解决方法是按 CTRL + - (映射到View.NavigateBackward命令)以在 F12后返回按,而不是尝试使用View.PopBrowseContext / Ctrl + Shift + 8 。 (Reference)
答案 2 :(得分:2)
当您第一次启动Visual Studio时,它为您提供了典型用法的选择(不确定它是如何完全调用的):C ++,C#等。我相信初始键盘绑定取决于该选择。
我使用了FeinCtrl并注意到View.PopBrowseContext
映射到 Ctrl + Num * ,它运行正常。对于我来说, Ctrl + Shift + 8 被映射到Edit.ViewWhiteSpace
...
当一个不同范围的另一个命令被写入相同的快捷键时,你是否偶然发生了冲突?