在vscode中转到定义时禁用预览

时间:2018-06-22 17:55:58

标签: visual-studio-code

当我单击以转到vscode中的定义时,我只想去那里,我不需要覆盖。

我可以禁用它吗?

enter image description here

5 个答案:

答案 0 :(得分:12)

当找到多个定义时,发生这种情况,请修改settings.json

"editor.gotoLocation.multipleDefinitions": "goto"


enter image description here

答案 1 :(得分:2)

所以我一直在寻找相同的东西,因为我发现了这篇文章并且尚未得到答复,所以我认为我可以做到。

将其添加到JSON用户设置文件后,vscode将不再查看预览定义:

"editor.gotoLocation.multiple": "goto"

答案 2 :(得分:2)

对于较新的版本集:

“ editor.definitionLinkOpensInPeek”:false

答案 3 :(得分:0)

如果给定符号有多个可能的定义,则 VS Code将显示此窥视视图以及定义列表。在您的示例中,这些可能是:

  • 重组后的分配中configurationCommon的定义
  • 所需文件中configurationCommon的定义

从VS Code 1.31开始,this issue跟踪一个设置,该设置禁用了窥视视图以转到定义(尽管尚未决定如果禁用该定义将如何处理多个定义)

答案 4 :(得分:-1)

在我的计算机(Mac)上,如果按某个方法按 CMD +单击或 F12 ,它将引导我转到定义的Peek视图,但是 CMD + F12 会将我定向到实现而不会出现偷看行为。

我试图找到一种解决方法,可以更改 CMD 的行为+单击转到实现,但似乎还没有解决方案?

VSCode文档默认显示其设置以转到定义,而无法修改它: https://code.visualstudio.com/docs/editor/editingevolved