Visual Studio Code 如何为右键菜单按钮创建一个快捷键绑定

4
例如,在VS Code中,我可以右键单击一个变量,选择“查看”>“查看类型定义”。
我该如何为此创建一个快捷键绑定(当前没有设置快捷键绑定)?如果“查看类型定义”按钮未映射到任何东西,我又该如何在keybindings.json文件中找到适当的命令?

“Peek Type Definition” 在我的系统中没有默认快捷键。 - Mark
3个回答

4

打开右下角的齿轮图标,点击并选择键盘快捷键。这将打开键盘快捷键编辑器。

在编辑器顶部的输入框中输入 peek type,然后会显示2个条目。其中一个是:

查看类型定义
editor.action.peekTypeDefinition

该命令没有默认快捷键,但您可以自己创建一个。

如果将光标悬停在该条目上,则其左侧将出现一个+符号,单击它,将打开一个输入对话框,在其中可以输入所选择的密钥绑定。

它将在您的keybindings.json中创建一个密钥绑定。

{
  "key": "alt+5",                 // whatever you chose here
  "command": "editor.action.peekTypeDefinition"
}

我将命令放置在~/Library/Application Support/Code/User/keybindings.json中, 但在编辑器中按下alt-5, 没有上下文菜单可用。在键盘快捷方式GUI中,我现在看到了2个条目:Alt+f12进行定义查看、源默认 - 以及Alt+5和源用户的peektypedef,同时为空"when"。 - Timo

0

当你右键点击时,弹出的窗口称为上下文菜单。一些键盘有上下文菜单按钮。不幸的是,VSCode没有使用这个作为键盘快捷键中的命令,所以无法通过键盘快捷键菜单来完成此操作。

或者,您可以使用SharpKeys,这是一个实用程序,可让您重新映射键盘上的按键。个人而言,我将我的右Alt键映射到上下文菜单按钮。在SharpKeys中,上下文菜单按钮没有名称,因此只被称为Special:Application(E0_5D)。这使您可以从键盘上右键单击。

在下面的截图中,您可以看到突出显示的部分中的重新映射。 enter image description here


所以基本上,上下文菜单中没有默认键绑定的所有内容都没有相应的命令? - Carbs

0

在编辑器面板中,使用鼠标右键单击符号的等效操作有一个键盘快捷键。

'在textInputfocus上显示编辑器上下文菜单'

默认绑定是[shift]+f10。

这将打开右键菜单,您可以使用箭头导航到您的菜单项。 强调文本 输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接