如何导航回到 VisualStudio 中的最后一个光标位置?

返回到 Visual Studio 中最后一个光标位置的快捷键是什么?

77806 次浏览

根据 VisualC # 2008键绑定参考海报,它是 Ctrl + -。特定的密钥绑定的名称是 View.NavigateBackward。

PS: 在研究的过程中我还发现 Ctrl + .Shift + Alt + F10是一样的,很好!

Visual Studio 'Navigate Back' shortcut

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

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

ctrl + shift + -(短横线)向前导航。


这些设置可以在 Environment-> Keyboard:

enter image description here

新 VS 代码(1.28.2)

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

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

最常见的答案是: 没有工作默认值,您需要为 View 定义自己的键盘快捷键。向后导航和查看。向前导航。

为什么?对于大多数键盘,默认的快捷方式是一个坏的、不可用的组合,因为 VS 处理 shift 和 altGr 修饰符的能力很差。MS 在版本6之后重新开发 VS 时,并没有太多地关注可移植性和国际化,今天仍然如此。这种病毒已经存在了十多年,将近二十年。照这样下去,永远也修不好了。是的,我已经填写了一份错误报告,而且我肯定不是唯一一个。

然而,他们的“ VSCode”产品线确实有更好的键盘处理,因为它不依赖于 shift 或 altGr 修饰符来识别键。例如,当您处于文本写入模式并按下带有破折号的键时,不使用 shift 或 altGr,让我们假设它写入了其他内容,比如数字6。当涉及到快捷处理时,这仍然是 VSCode 的破折号键。只要一把钥匙上面写着符号,不管这是第一层,第二层还是第三层都无所谓,只要是那把钥匙就行。

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

对于 换衣服Visual Studio 2019的设置是:

enter image description here

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

国际组织不会抓住这个的。

这在 VisualCode 中对我很有用

向后导航 Alt +

向前导航 Alt +