有没有跳回上次代码位置,点转到定义,无法跳回

VB.NET有没有跳回上次代码位置,点转到定义,无法跳回

Visual Basic .NET 中的代码导航技巧

在 Visual Studio 中,确实有几种方法可以回到之前的代码位置,尤其是在使用 “转到定义”(F12) 或其他导航功能之后。以下是几种常用的方式:

1. 使用 "向前" 和 "向后" 导航按钮

这是最直观的方法:

  • 向后导航
    快捷键:Ctrl + -(按住 Ctrl 并按减号键)
    或点击工具栏中的「向后」按钮(向左的箭头)。

  • 向前导航
    快捷键:Ctrl + Shift + -(按住 Ctrl、Shift 并按减号键)
    或点击工具栏中的「向前」按钮(向右的箭头)。

2. 使用代码地图(Code Map)

Visual Studio 的代码地图功能可以记录你的导航路径:

  1. 打开代码文件
  2. 使用 "分析" > "生成代码地图" 菜单项(或按 Ctrl + Shift + M
  3. 在代码地图窗口中,你可以看到所有导航过的位置,点击任意节点即可跳转回去

3. 使用书签(Bookmarks)

如果你经常需要在特定位置之间切换,可以使用书签:

  1. 将光标放在需要标记的代码行
  2. 按 Ctrl + K, Ctrl + K 添加书签
  3. 按 Ctrl + K, Ctrl + N 跳转到下一个书签
  4. 按 Ctrl + K, Ctrl + P 跳转到上一个书签

4. 使用 "导航历史记录" 窗口

  1. 打开 "视图" > "其他窗口" > "导航历史记录"(或按 Ctrl + - 后再按 Ctrl + H
  2. 在弹出的窗口中,你可以看到所有导航过的位置
  3. 点击任意位置即可跳转回去

5. 自定义快捷键

如果你觉得默认快捷键不方便,可以自定义:

  1. 打开 "工具" > "选项" > "环境" > "键盘"
  2. 在搜索框中输入 "Navigate.Backward" 或 "Navigate.Forward"
  3. 为这些命令分配你喜欢的快捷键

总结

对于你的具体需求(使用 "转到定义" 后返回),最快捷的方法是使用 Ctrl + - 快捷键或工具栏中的「向后」按钮。这是 Visual Studio 中通用的代码导航方式,适用于 VB.NET 以及其他所有支持的语言。

如果这些方法仍然无法满足你的需求,可以检查一下 Visual Studio 的设置,确保 "导航历史记录" 功能没有被禁用。

你可能感兴趣的:(VS2022,visualstudio)