使用键盘触发高级悬停信息

Rob*_*rax 15 visual-studio-code

在vscode中,当我将鼠标悬停在一个方法调用或属性时,它会显示一些信息.我可以用键盘快捷键CMD + H(在mac上)触发相同的操作.

现在使用鼠标按住CMD键时我将鼠标悬停,它将显示更多信息.如何使用键盘触发此(CMD +鼠标悬停)等效?

(我知道ALT + F12,但它不是完全相同的触发器.)

Sha*_*tin 10

该答案通过指出命令面板命令以及如何覆盖其快捷方式来详细说明 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"
    }
]
Run Code Online (Sandbox Code Playgroud)


小智 7

根据https://code.visualstudio.com/Docs/customization/keybindings,“ Show Hover”的绑定为:

?K?I

请记住,?K是一个“和弦”,因此首先这样做(代码将显示“ 按下了?K。正在等待第二个和弦... ”),然后是?I。

希望这可以帮助。它不是最优雅的绑定,但是没有什么可以阻止您进行更改!

  • 谢谢,但是不是。在按住cmd按钮的同时用鼠标悬停时,您会注意到它的显示与简单的悬停不同。我知道将我设置为cmd + h .....的悬停显示,但是我尝试获得的是在按住cmd时使用悬停鼠标获得的显示。 (2认同)