VS 代码:创建自定义 snippet/shortcut

VS Code : create custom snippet/shortcut

我想在 VSCode 上添加以下功能,但我不知道是否可行。例如,如果我有这一行:

I would like to emphasize this.

我会 select this,点击 ctrl+i 这样的快捷方式,然后会出现:

I would like to emphasize {i}this{/i}.

我在我的项目中使用了很多 {i}{/i} 标签,所以这将帮助我节省大量时间!

我知道 VSCode 已经做了类似的事情当你 select 一个词并点击 "

找到您的 keybindings.json 文件并插入以下代码段:

{
  "key": "ctrl+i",
  "command": "editor.action.insertSnippet",
  "args": {
    "snippet": "{i}$TM_SELECTED_TEXT{/i}"
  },
  "when": "editorTextFocus && editorHasSelection"
}

可以通过按 Ctrl+Shift+P > 键入 "Keyboard shortcuts" 找到键绑定,全名是:打开键盘快捷键 (JSON)。