VS2022 返回上个位置的快捷键

Visual Studio 2022 返回上一个打开的文件的快捷键是什么。

这快捷键和 IDEA 还不太一样,最近在做 VS 的代码。

还得多记一套快捷键。

你好!

在 Visual Studio 2022 中,返回上一个光标位置(通常也就是上一个文件或上一个你查看过的位置)最常用的快捷键是:

Ctrl + - (按住 Ctrl 键,再按减号键)

这个快捷键叫做 “导航后退” (Navigate Backward)。它会按照你光标移动的历史记录,一步步地返回到之前的位置。


详细解释和相关快捷键

这里有两个主要的概念,很多人会把它们搞混,但它们都非常有用:

1. 导航后退 / 前进 (基于光标历史)

这就像网页浏览器里的“后退”和“前进”按钮,但它记录的是你光标所在的位置

  • 返回上一个位置: Ctrl + -
    • 使用场景:
      • 你刚刚按 F12 (转到定义) 查看了一个函数的实现,想返回原来的调用处。
      • 你在文件中通过搜索跳转到了一个新位置,想返回搜索前的位置。
      • 你刚刚切换到了另一个文件,想返回刚才正在编辑的文件。
  • 前进到下一个位置: Ctrl + Shift + -
    • 使用场景: 你用 Ctrl + - 返回后,又想回到你刚才跳转过去的位置。

你也可以在 Visual Studio 的工具栏上找到对应的箭头图标:

2. 切换活动窗口/文件 (基于打开顺序)

这个功能更像是 Windows 系统里的 Alt + Tab,用来在最近打开的文件和工具窗口之间切换。

  • 快速切换到上一个窗口: Ctrl + Tab
    • 使用方法: 快速按一下 Ctrl + Tab 然后松开,它会直接跳转到你上一个激活的文档。这在两个文件之间来回切换时非常高效。
  • 打开切换窗口列表: 按住 Ctrl 不放,然后按 Tab 键。
    • 使用方法: 这会弹出一个窗口,列出所有打开的文档和工具窗。你可以继续按 Tab 键(或方向键)来选择你想切换到的窗口,选好后松开 Ctrl 键即可。
    • 在列表中反向选择:按住 Ctrl + Shift,再按 Tab

总结表格

功能 快捷键 描述
导航后退 (最常用) Ctrl + - 返回到上一个光标位置,非常适合在代码定义和引用之间跳转。
导航前进 Ctrl + Shift + - 如果你后退过,可以用这个快捷键前进。
切换到上一个活动文件 Ctrl + Tab (快速按一下) 在当前文件和上一个激活的文件之间快速切换。
循环切换活动文件 Ctrl + Tab (按住Ctrl) 打开一个选择列表,在所有已打开的文件和工具窗口之间进行选择。

对于你的问题 “返回上一个打开的文件”,Ctrl + -Ctrl + Tab 通常都能满足你的需求,但它们的底层逻辑不同。我个人更推荐使用 Ctrl + -,因为它更符合在代码中“跳转-返回”的逻辑。

希望这些信息能帮助你!