在vscode中,当我将鼠标悬停在一个方法调用或属性上时,它会显示一些信息。我可以用键盘快捷键CMD + H(在mac上)触发相同的东西。
现在用鼠标按住CMD键时我会悬停鼠标,它会显示更多信息。如何用键盘触发这个(CMD +鼠标悬停)等效?
(我知道ALT + F12,但它不是完全相同的触发器。)
答案 0 :(得分:5)
根据https://code.visualstudio.com/Docs/customization/keybindings,' Show Hover'是:
⌘K⌘I
请记住,⌘K是一个'和弦,所以首先这样做(代码会显示" ⌘K被按下。等待和弦的第二个键...... "),然后⌘I。
希望这会有所帮助。它不是最优雅的装订,但没有什么可以阻止你改变它!
答案 1 :(得分:1)
存在添加此功能的请求请求,但尚未登陆: https://github.com/Microsoft/vscode/pull/59260
答案 2 :(得分:1)
此答案通过指出命令调色板命令以及如何覆盖其快捷方式来详细说明Jack的有用答案。
打开命令面板,然后键入“ show hover”以查找命令。
默认快捷方式不适用于我,因此我添加了 Ctrl + Space + H 的替代。
要添加自己的替代,请打开命令面板,然后键入“键盘快捷键”。这将打开快捷方式编辑器。这就是我的样子。
// Place your key bindings in this file to override the defaults
[
{
"key": "ctrl+space ctrl+h",
"command": "editor.action.showHover",
"when": "editorTextFocus"
}
]
答案 3 :(得分:0)
我认为您正在寻找“定义预览”的键盘快捷键。
Show Definition Preview Hover
editor.action.showDefinitionPreviewHover
要设置键盘快捷键:
Show Definition Preview Hover
editorTextFocus
添加到 when 表达式或者您可以将其附加到您的 keybindings.json:
{
"key": "ctrl+alt+;",
"command": "editor.action.showDefinitionPreviewHover",
"when": "editorTextFocus"
}
这里的 ctrl+alt+;
是我选择的快捷键。您添加自己的。
有用的参考: https://code.visualstudio.com/updates/v1_40#_definition-preview-hover-from-the-keyboard