【问题标题】:How to navigate back to the last cursor position in Visual Studio?如何导航回 Visual Studio 中的最后一个光标位置?
【发布时间】:2011-06-23 01:53:40
【问题描述】:

在 Visual Studio 中导航回最后一个光标位置的键盘快捷键是什么?

【问题讨论】:

    标签: visual-studio navigation keyboard-shortcuts


    【解决方案1】:

    它不适用于红色 (-) 键。对我来说,它只适用于蓝色组合。

    【讨论】:

    • 它实际上不适用于小键盘“减号”,因为它确实是另一个键,尽管字符相同
    • Visual Studio 6 (Visual C++) 快捷键是F2
    • 图像损坏
    • ctrl + shift + - 转发
    【解决方案2】:

    根据Visual C# 2008 Keybinding Reference PosterCtrl + -。具体键绑定的名称是 View.NavigateBackward。

    PS: 在研究的过程中我还发现 Ctrl + .Shift + Alt + 是一样的F10。不错!

    【讨论】:

    • 那么“下一个光标位置”的绑定是什么?
    • @Ozkan: Ctrl + Shift + -
    • @Ozkan 我相信是指 Ctrl-Shift-+
    • @LosManos,不,是 Ctrl + Shift + - aka Ctrl, Shift- 同时按下。
    • @Ozkan “下一个光标位置”的绑定是 ctrl-+ 或(正如我刚刚在错字后了解到的)ctrl-shift--
    【解决方案3】:

    ctrl + -(破折号)向后导航。

    ctrl + shift + -(破折号)向前导航。


    这些设置可以在环境 -> 键盘下找到:

    【讨论】:

    • 请注意,我在不同版本上完成的多次安装的默认键盘设置一直是ctrl + .ctrl + shift + .。前者(向后导航)对于许多非 QWERTY 键盘来说是不可访问的,因为您需要按 shift 以使 VS 意识到您要发送的键是带有 . 符号的键(它在 2 号)等级)。所以,我的回答是没有默认的快捷方式,你需要自己定义。
    【解决方案4】:

    对于新的 VS Code(1.28.2)

    返回:Ctrl+Alt+-(破折号)

    前进:Ctrl+Shift+-(破折号)

    【讨论】:

    • 请注意 VS != VS Code。前者是IDE,另一个是带有插件的开源编辑器。
    【解决方案5】:

    更改 Visual Studio 2019 中的设置:

    1. 搜索 view.navigate
    2. 从“使用新的快捷方式:”下拉菜单中选择“文本编辑器”
    3. 选择您的快捷方式

    Global 不明白这一点。

    【讨论】:

      【解决方案6】:

      最通用的答案是:没有工作默认值,您需要为 View.NavigateBackward 和 View.NavigateForward 定义自己的键盘快捷键。

      为什么?对于大多数键盘来说,默认快捷键是一个损坏的、无法使用的组合,因为 VS 糟糕地处理了 shift 和 altGr 修饰符。 MS 在 VS 版本 6 之后重新开发时并没有那么关注可移植性和国际化,今天仍然如此。这个错误已经存在了十多年,将近二十年。按照这个速度,它永远不会被修复。是的,我已经填写了一份错误报告,而且我肯定不是唯一一个。

      但是,他们的“VSCode”产品线确实具有更好的键盘处理能力,因为它不依赖于 shift 或 altGr 修饰符来识别键。例如,当您处于文本书写模式并按下带有破折号的键时,不使用 shift 或 altGr,假设它写入了其他内容,例如数字 6。对于 VSCode 而言,当涉及到快捷方式处理时,它仍然是破折号其目的的关键。只要钥匙上写有符号,画成1级、2级还是3级都无所谓,就是那把钥匙。

      当然,让默认快捷方式使用非字母数字符号绝不是一件好事,这总是令人困惑,无论它是否有效。优秀的成熟文本编辑器早就知道这一点,应该作为正确完成事情的例子。在某些方面,VS 从 emacs 中学到了一些好东西,快捷键是两个字母的序列,但最终由于选择非字母数字绑定以及损坏的低级键盘处理而在其他部分上搞砸了。

      【讨论】:

        【解决方案7】:

        这在 Visual Code 中适用于我

        向后导航Alt+

        向前导航Alt+

        【讨论】:

          猜你喜欢
          • 2016-05-27
          • 2019-01-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-12-17
          • 1970-01-01
          • 1970-01-01
          • 2011-06-30
          相关资源
          最近更新 更多