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

时间:2011-02-07 22:25:47

标签: visual-studio navigation keyboard-shortcuts

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

7 个答案:

答案 0 :(得分:203)

Visual Studio 'Navigate Back' shortcut

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

答案 1 :(得分:116)

根据Visual C# 2008 Keybinding Reference Poster,它是 Ctrl + - 。特定键绑定的名称是View.NavigateBackward。

PS:在研究时我还发现 Ctrl + Shift + Alt +相同 F10 。尼斯!

答案 2 :(得分:8)

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

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

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

enter image description here

答案 3 :(得分:3)

对于更改Visual Studio 2019中的设置:

enter image description here

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

Global 没有注意到这一点。

答案 4 :(得分:1)

对于新的VS Code(1.28.2)

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

转发: Ctrl + Shift + -(破折号)

答案 5 :(得分:0)

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

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

但是,他们的“ VSCode”产品线确实具有更好的键盘处理能力,因为它不依赖于shift或altGr修饰符来识别键。例如,当您处于文本编写模式下并按下带有破折号的键,而未使用shift或altGr时,可以说它写了其他内容,例如数字6。对于VSCode而言,快捷方式处理仍然是破折号其目的的关键。只要在键上写有符号,就将其绘制为第1,第2或第3层都无关紧要,只需键即可。

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

答案 6 :(得分:0)

这在 Visual Code 中对我有用

向后导航 Alt+

向前导航 Alt+