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

问题描述 投票:0回答:8

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

visual-studio navigation keyboard-shortcuts
8个回答
298
投票

Ctrl+-

Visual Studio 'Navigate Back' shortcut

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


146
投票

根据 Visual C# 2008 键绑定参考海报,它是 Ctrl + -。具体按键绑定的名称是 View.NavigateBackward。

PS:在研究时我还发现 Ctrl + .Shift + Alt + F10 相同。不错!


56
投票

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

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


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


7
投票

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

  1. 搜索view.navigate
  2. 从“使用新快捷方式:”下拉菜单中选择“文本编辑器”
  3. 选择您的快捷方式
Global 没有意识到这一点。


6
投票
对于新的 VS Code(1.28.2)

返回:

Ctrl+Alt+-(破折号)

前进:

Ctrl+Shift+-(破折号)


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

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

但是,他们的“VSCode”产品线确实具有更好的键盘处理能力,因为它不依赖于 Shift 或 altGr 修饰符来识别按键。例如,当你在文本写入模式下,按下带有破折号符号的键,而不使用shift或altGr,假设它写的是其他东西,比如数字6。对于VSCode来说,当涉及到快捷方式处理时,它仍然是破折号其目的的关键。只要一把钥匙上写有符号,无论是第一层、第二层还是第三层都没关系,只是那把钥匙而已。

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


2
投票
这在视觉代码中对我有用

向后导航

Alt+

向前导航

Alt+


0
投票
在顶部菜单栏上,右键单击,它会给您一个选项 ->“命令中心”。选择后即可看到箭头。

© www.soinside.com 2019 - 2024. All rights reserved.