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

Pab*_*blo 37 visual-studio-code

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

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

Kon*_*tin 34

对于Mac OS ,默认情况下为"^ - "(Ctrl+ -).

  • (Alt + 向左箭头) 在 Windows 上不起作用 (3认同)

ale*_*edl 27

根据vscode 键盘快捷键文档页面,navigateBack操作默认为Ctrl+ Alt+ -.

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

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

  • @alexriedl是对的 - Alt + Left适合我.他是正确的答案. (6认同)

Dev*_*vMJ 13

ALT + 左箭头和 ALT + 右箭头对我有用。VS 代码在 pdf keyboard-shortcuts-windows.pdf 中列出了所有快捷方式。要查看所有键盘快捷键,请转到菜单栏“帮助”->“键盘快捷键参考”。它将打开包含所有快捷方式的 pdf。在此处输入图片说明


Mil*_*vić 13

键盘快捷键命令是“前进”“后退”

\n
\n

在 Windows 上:

\n

Alt+ \xe2\x86\x90...向后导航

\n

Alt+ \xe2\x86\x92... 向前导航

\n

在苹果机上:

\n

Ctrl+ -...向后导航

\n

Ctrl+ Shift+ -... 向前导航

\n

在 Ubuntu Linux 上:

\n

Ctrl+ Alt+ -..,向后导航

\n

Ctrl+ Shift+ -... 向前导航

\n

参考

\n


Mar*_*ark 12

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

[编辑]

v1.29添加了一些很好的功能,用于列出侧栏中的引用.请参阅参考视图.

v1.29在上下文菜单中或Shift+ Alt+F12

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


lik*_*412 10

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

首选项 - >键盘快捷键

搜索Go,并将显示Go Back,Go Forward快捷方式.

在Mac OS中,

Keyboard Shortcuts- > Go+Go Back

Go Forward- > Keyboard Shortcuts+ Go+Go Back

[
  {
    "command": "workbench.action.navigateBack",
    "key": "ctrl+-"
  },
  {
    "command": "workbench.action.navigateForward",
    "key": "ctrl+shift+-"
  }
]
Run Code Online (Sandbox Code Playgroud)


小智 9

尝试goto-symbol-stack

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

  • 这是唯一正确的答案!`Alt` + `←` 不是 `F12` 的逆操作!我经常查看符号的定义,环顾四周,然后想返回到我的旅程的起点,而无需访问所有中间站点。 (3认同)

Lim*_*mbo 7

Alt+ Left arrow为我或Go菜单工作,然后Back


Tom*_*Ell 5

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


Max*_*lan 5

对于那些使用 VSCodeVim 扩展的人,它将是Ctrl+oCtrl+i