【问题标题】:After "Go to Definition", is there a command to return to where you came from?在“Go to Definition”之后,有没有返回你从哪里来的命令?
【发布时间】:2014-02-20 18:35:13
【问题描述】:

如果是,它是一个堆栈吗?
也就是说,我可以:
转到定义
转至定义
转到定义

然后弹回调用栈?
没有一个 Edit.GoTo... 命令可以满足我的要求。
TIA。

【问题讨论】:

    标签: visual-studio-2010 visual-studio visual-studio-2008


    【解决方案1】:

    您可以通过 CTRL+-

    转到上次导航到的地方

    (这是控制键和“减号”或“破折号”键。)

    【讨论】:

    • 是的,您可以向下钻取,然后再次向上钻取
    • 您通常也可以使用鼠标后退和前进按钮来做同样的事情(至少我很确定我的默认绑定)。
    • 谢谢,这就是我要找的。不幸的是,当“转到定义”将您带到 xaml 文件时,它会崩溃;然后, View.NavigateBackward 什么也不做。有趣的是,使用“转到定义”后,当我尝试在命令窗口中使用 View.NavigateBackward 时,我收到命令不可用的消息。
    • 你应该提到 CTRL+Shift+- 继续前进。非常有用。
    • View.NavigateBackward (Ctrl+-) 不是最好的命令。例如,如果您调用 Edit.GoToDefinition (F12),然后单击几次鼠标移动光标,所有这些移动都是导航堆栈中的记录器。相反,如果您使用 View.ForwardBrowseContextView.PopBrowseContext 命令,您将被直接重定向到之前的定义(您调用的位置Edit.GoToDefinition (F12) 最后)。
    【解决方案2】:

    浏览此堆栈的正确方法是使用 View.ForwardBrowseContextView.PopBrowseContext 命令。在默认的 C# 模式中,它们绑定到 Ctrl+Shift+7Ctrl+Shift+8

    【讨论】:

      【解决方案3】:

      Brian Sullivan (Ctrl+-) 的提示效果很好。

      您还可以使用鼠标上的侧键(如果您的鼠标有侧键并且该按钮已编程为浏览器中的返回功能)。

      【讨论】:

        【解决方案4】:

        如果您的 MS 鼠标安装了最新的 Intellipoint 驱动程序,则可以将特定于程序的命令与鼠标按钮相关联。找出你的程序的“返回”键盘命令是什么。对于 VS .NET 2003/2005/2008,它是绑定到 View.NavigateBackward 的 Ctrl+\(控制反斜杠)。然后进入鼠标控制面板,点击“启用程序特定设置”复选框,然后点击设置。

        单击“添加”并选择您最喜欢的 Visual Studio 并将 Ctrl-\ 映射到左侧按钮。

        其他感兴趣的节目:

        uVision3 IDE (the Keil compiler):    Alt-Left
        Adobe Reader 9.0:                    Alt-Left
        javaw (as in Eclipse):               Ctrl-F2
        VB6:                                 Ctrl-Shift-F2
        

        实际上,Eclipse 不是 Ctrl-F2 而是无法映射的,所以我在 Eclipse 中添加了该映射,然后在鼠标驱动程序中添加了新映射。

        希望有帮助!

        【讨论】:

        • 虽然设置起来很繁琐——也就是说,默认情况下它是不开启的。这真是太他妈棒了。我希望我能给你更多的投票!
        【解决方案5】:

        在 Microsoft Dev Studio 中,它始终映射到 CTRL+*(数字键盘上的 *),但在 C# Express 中不映射,我注意到。如前所述,这里是 Ctrl+Shift+8

        【讨论】:

          【解决方案6】:

          Navigate backwardNavigate forward 是正确的选择。这些可以在工具栏中找到。

          【讨论】:

          • 其实我可以在“查看”菜单中找到它们。
          • 在 mac 上工作。在 2019 年,Android Studio 中,导航菜单中有 Back 和 Forward 项。
          【解决方案7】:

          ReSharper 等第三方工具可为您提供所需的功能。

          这是“大炸弹!”

          解决方案资源管理器中的导航已成为过去。

          善良,

          【讨论】:

          • 不在预算之内,而且与 ViEmu 配合得不好。不过,很棒的产品。
          • FWIW,我正在使用 ReSharper 和 ViEmu,他们似乎相处得很好。 ViEmu 的开发人员特别注意确保它与 R# 兼容,因为他知道很多人都在使用它。
          • 那么导致 View.PopBrowseContext 的 resharper 键盘快捷键是什么?
          【解决方案8】:

          我只是使用鼠标上的后退按钮。

          默认情况下一直为我工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-08-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-07-28
            相关资源
            最近更新 更多