什么是键盘快捷键导航回Visual Studio中的最后一个光标位置?
答案 0 :(得分:203)
它不适用于红色( - )键。对我来说它只适用于蓝色组合。
答案 1 :(得分:116)
根据Visual C# 2008 Keybinding Reference Poster,它是 Ctrl + - 。特定键绑定的名称是View.NavigateBackward。
PS:在研究时我还发现 Ctrl + 。与 Shift + Alt +相同 F10 。尼斯!
答案 2 :(得分:8)
答案 3 :(得分:3)
答案 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+→