2017-02-27 115 views
3

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

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

回答

5

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

+0

谢谢马克,你说得对。尽管它现在似乎在工作。出于某种原因,我没有获得您在该框中提到的额外内容。如果Shift + F12能够直接引用它所引用的文件而不是该弹出框(VS社区所做的那样),但是,我想这可能是一种品味问题。也许我还没有发现如何去做。 – Pablo

8

按照vscode keyboard shortcuts documentation page,所述navigateBack动作默认为Ctrl键 + Alt键 + -

在我keybindings.json文件,我就把它反弹到CTRL +-使用:

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

+0

我不确定,但我认为这会将您带回/转到您的光标/突出显示文本的最后位置,而不是在对象和定义之间进行切换。 – Pablo

+1

@alexriedl是正确的 - Alt +左​​为我工作。他是正确的答案。 – Mark

+0

Alt + Left也适用于我 – trungk18

3

对于Mac OS是 “^ - ”(按Ctrl +-)。

1

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

首选项 - >键盘快捷键

搜索Go,并会显示Go BackGo Forward快捷方式。

在Mac OS,

Go Back - >ctrl + -

Go Forward - >ctrl + shift + -

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

谢谢。我发现转到实施这是有趣的和其他有用的快捷方式。 – Pablo

1

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