首页 > 解决方案 > 如何获取键绑定的命令 ID

问题描述

我想使用键绑定“ctrl+m”运行命令“Emmet:Go to Matching Pair”

'Emmet:Go to match pair' 正是我在 ctrl+shift+P 上看到的

这里keybindings.json中的keybind:

{
    "key": "ctrl+m",
    "command": "Emmet: Go to Matching Pair",
    "when": "editorTextFocus"
}

错误:

找不到命令“Emmet:转到匹配对”

如何获取命令的正确 id?

标签: visual-studio-code

解决方案


你几乎明白了。但是,必须输入命令 ID而不是输入命令名称。您可以在键盘快捷键视图(使用Ctrl+ KCtrl+打开S)中获得命令 ID。现在,当您搜索命令Emmet:转到 Matching Pair并将鼠标悬停在其上时,会显示相应的命令 ID。

看截图:

在此处输入图像描述

因此,您必须editor.emmet.action.matchTag改用。所以下面会做:

{
    "key": "ctrl+m",
    "command": "editor.emmet.action.matchTag",
    "when": "editorTextFocus"
}

推荐阅读