问题描述
- 已使用snippets定义了一段指定文字和颜色的代码补全:
"green": {
// 绿色字体,隶书风格,用于承接上下文
// "scope": "",
"prefix": "\\greencolor",
"body": [
"> <font color=green face=\"MV Boli, LiSu\">$TM_SELECTED_TEXT${1:}</font>"
],
"description": "color green"
},
- 目标:希望能够定义快捷键, 如 ctrl+alt+b, 实现使用快捷键后即可插入自定义字体 或 将选中的文字变为自定义字体的功能。
问题解决
下述链接很好地解决了这个问题:
https://stackoverflow.com/questions/39333639/visual-studio-code-snippet-as-keyboard-shortcut-key
首先,配置snippets:
- Step 1 添加snippet:
- CTRL shift P
- 添加如下片段;
- CTRL shift P
"green": {
// 绿色字体,隶书风格,用于承接上下文
// "scope": "",
"prefix": "\\greencolor",
"body": [
"> <font color=green face=\"MV Boli, LiSu\">$TM_SELECTED_TEXT${1:}</font>"
],
"description": "color green"
},
之后,配置快捷键
- step2 : 打开 user keybindings.json
- file --> preference --> keybord shorcuts
- step3:
- step4: 配置快捷键
- 打开json文件
- 打开json文件
- step 5: 添加快捷键
{
"key": "ctrl+alt+g",
"command": "editor.action.insertSnippet",
"args": { "name": "green"}
},
成功解决