VS Code:创建自定义片段/快捷方式

Lan*_*ust 3 code-snippets visual-studio-code

我希望 VSCode 具有以下功能,但不知道是否可行。例如,如果我有这一行:

I would like to emphasize this.
Run Code Online (Sandbox Code Playgroud)

我只需选择this并单击类似的快捷方式ctrl+i,然后就会出现以下内容:

I would like to emphasize {i}this{/i}.
Run Code Online (Sandbox Code Playgroud)

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

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

Yua*_*ang 6

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

{
  "key": "ctrl+i",
  "command": "editor.action.insertSnippet",
  "args": {
    "snippet": "{i}$TM_SELECTED_TEXT{/i}"
  },
  "when": "editorTextFocus && editorHasSelection"
}
Run Code Online (Sandbox Code Playgroud)

可以通过按 Ctrl+Shift+P > 输入“键盘快捷键”来找到键绑定,全称是:Open Keyboard Shortcuts (JSON)。