VS代码: 1.28.1
Mac OS High Sierra 10.13.6
我创建了一个自定义代码段,以在HTML文件中添加插值。在使用 F1>插入代码段的方式时,它可以正常工作,但是我需要添加按键绑定,以便它可以与键盘一起使用。在这里,我已经做了,但是没用。
创建一个代码段{
"interpolate": {
"prefix": "inter",
"body": ["{{ ${CLIPBOARD} |json }}"],
"description": "Interpolate this"
}
}
现在我需要绑定快捷键并将其添加到keybindings.json
中{
"key": "shift+cmd+i",
"command": "editor.action.interpolate",
"when": "editorTextFocus",
"args": {
"langId": "html",
"name": "interpolate"
}
}
但是只要我按 Cmd + Shift + I 。引发错误
“找不到命令'editor.action.interpolate'
我在这里做错了什么?
答案 0 :(得分:0)
找到解决方案,我们需要在 keybindings.json 中添加 name 的值,该值与用户代码段文件 html.json
{
"interpolate": { // this is the name of snippet
"prefix": "inter",
"body": ["{{ ${CLIPBOARD} |json }}"],
"description": "Interpolate this"
}
}
{
"key": "shift+cmd+I",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"langId": "html",
"name": "interpolate" << same as name of snippet
}
}