转到定义并返回Visual Studio Code中的引用

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

我目前正在使用VS Code,我正在尝试使用F12快捷方式,它将我带到了对象/功能的定义。当我想回到参考时,我似乎无法找到正确的方法。在VS社区,我使用了shift + F12。我尝试了不同的组合,例如alt + F12或shift + F12,但我得到的只是一个根本没有用的元素的定义;它只是一个弹出窗口,在我所在的同一个文件中显示相同的元素。我已经看到了这个问题的答案,但与VS 2010有关,不再适用或不适用于VS Code。

问题:使用F12进入定义后,返回的快捷方式是什么?

visual-studio-code
8个回答
26
投票

根据vscode keyboard shortcuts documentation page,navigateBack操作默认为Ctrl + Alt + - 。

在我的keybindings.json文件中,我将其反弹为ctrl + - 使用:

{ "key": "ctrl+-", "command": "workbench.action.navigateBack" }


24
投票

对于macOS,默认情况下为⌃-(Ctrl + - )。


10
投票

Shift + F12应该适合你。在视图右侧有一个框,其中列出了所有参考文献。你看到了你去的参考(定义)的窥视视图,但右边是更多。两者之间的边界可以左右拖动,所以也许你的边界不可见 - 在你点击shift + F12后尝试将偷看视图框向右拖动到左边界。你看到那里的参考文献清单了吗?双击最初从您开始的那个将返回到它。

[编辑]

v1.29添加了一些很好的功能,用于列出侧栏中的引用。见references view

上下文菜单中的List All References或Shift + Alt + F12

结果是稳定的,可以清除单个结果,如果您将视图用作待办事项列表,这将非常有用。您可以使用F4和Shift + F4浏览结果,而无需将手从键盘上移开。


9
投票

您可以打开Keyboard Shortcuts以查找快捷方式。

首选项>键盘快捷键

搜索Go,它将显示Go BackGo Forward快捷方式。

在macOS中:

返回:^-(Ctrl + - )

前进:^​​⇧-(Ctrl + shift + - )

[
  {
    "command": "workbench.action.navigateBack",
    "key": "ctrl+-"
  },
  {
    "command": "workbench.action.navigateForward",
    "key": "ctrl+shift+-"
  }
]

6
投票

ALT +向左箭头为我或Go菜单工作,然后返回。


5
投票

另一种方法是使用Ctrl + Alt + Click快捷键,它将在右侧的新窗格中打开定义。然后可以使用常用的Ctrl + F4组合键关闭它。


2
投票

转到定义F12

返回声明Ctrl + F2


2
投票

试试goto-symbol-stack

此扩展仅在Alt +]触发goto定义时实现堆栈跟踪位置,并允许用户使用Alt + [返回参考。股票导航中没有恼人的光标移动(Alt +←)。

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