如何通过在Visual Studio代码中悬停时显示的键调用工具提示?

Que*_*wer 26 visual-studio-code

这就是当鼠标没有超过nameIndex时我们看到的

在此输入图像描述

当我将鼠标悬停在nameIndex上时,我们会看到这一点

在此输入图像描述

是否可以使用某些组合键触发该工具提示?

小智 34

Ctrl+ K+ I,这就是你想要的

  • 它是“Ctrl+K”,然后是“Ctrl+I”,**不是**“Ctrl+K+I”。我编辑了原来的答案,希望该版本能被接受 (9认同)
  • 这不适用于 `vim` 模式插件。解决方案是重新绑定到 IntelliJ Idea 中的另一个键:`CTRL`+`F1` (3认同)
  • 这在 Mac + Vim 插件上对我有用。诀窍是时机。将光标放在类型上,按住 CMD/Ctrl + 按 K。此时您应该在底部栏看到“(CMD K) 被按下。等待和弦的第二个键...”。此时继续按住 CMD/Ctrl 并按 i。 (2认同)

小智 15

如果您使用的是 VSCodeVim 插件,则可以使用gh来显示工具提示。


pro*_*ion 10

VS键盘绑定中的相应cmd名称为editor.action.showHover。在Mac上,关键组合是:

? Command + k

? Command + i

您也可以通过输入命令通过命令面板访问它show hover。它会向您显示当前的键盘绑定,您也可以执行它。

如果您愿意,可以这样重新映射它

{
    "key": "ctrl+e",
    "command": "editor.action.showHover",
    "when": "editorTextFocus"
}
Run Code Online (Sandbox Code Playgroud)

这样,如果您的光标在错误/警告弯曲的行内,则可以单击ctrl+e以显示通常会悬停时看到的内容。

为了使盒子消失,我不得不逃脱。如果有a之类的editor.action.toggleHover东西,那会很酷,但是与此同时,它很棒!

  • 任何解决方案都可以像按住某个键(例如 ctrl)时显示的那样工作,释放时消失?- 就像您实际将鼠标悬停在其上时的情况一样 - 如果您将鼠标悬停在某个函数上,然后按 ctrl,它会显示定义,如果您释放 ctrl,它就会消失。因此,在我的示例中,它的工作方式完全相同,只是不是鼠标悬停,而是在“editorTextFocus”时执行此操作 (2认同)

chr*_*arx 7

2021 更新 - 据我所知,我们在这里寻找的新命令是:

“显示定义预览悬停”

该命令的快捷方式未绑定。我将其设置回 ctrl+h,这在过去对我有用。这里有更多信息 -

https://newbedev.com/how-to-trigger-documentation-popup-in-vscode


Nas*_*ine 5

您可以使用Ctrl+ Shift+M显示所有错误:

在此输入图像描述

然后使用Ctrl+.显示快速修复列表。

  • 问题是询问如何显示工具提示,而不仅仅是如何查看所有错误或快速修复。工具提示可以显示其他类型的信息,例如变量类型、方法签名等。 (4认同)
  • 虽然这不是问题的答案,但这确实让我更容易少用鼠标。很好的建议! (2认同)