首页 > 解决方案 > 是否可以在 Visual Studio Code 中添加自定义键盘快捷键?

问题描述

我想添加自定义键盘快捷键 - 而不仅仅是重新映射现有的键绑定。这可能吗?

这个想法是映射一个快捷方式,允许我包含一个易于识别的注释标题来帮助索引我的项目 - 采用这种格式:

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

标签: visual-studio-code

解决方案


这是一个片段(由输入触发cHeader):

"Custom Header": {
  "prefix": ["cHeader"],
  "body": [
    "/*---------------------------------------------------------------",
      "# $1",
    "---------------------------------------------------------------*/"
    ]
}

你可以把它做成你想要的任何长度。对于更复杂的情况,请参阅https://stackoverflow.com/a/56874352/836330https://stackoverflow.com/a/58722958/836330

如果要为此设置键绑定,请使用以下命令:

{
  "key": "ctrl+alt+r",            // whatever you want as a keybinding
  "command": "editor.action.insertSnippet",
  "args": {
    "name": "Custom Header"      // name from your snippet above
  },
  "when": "editorTextFocus"
}

推荐阅读