代码之家  ›  专栏  ›  技术社区  ›  xkeshav

vscode中自定义代码段的键绑定?

  •  0
  • xkeshav  · 技术社区  · 6 年前

    1.28.1

    苹果操作系统High Sierra 10.13.6

    F1>插入代码段 但我需要添加键绑定,以便它与键盘一起工作。在这里我做了什么,但它不工作。

    在的帮助下创建代码段 vs code tutorial

    {
      "interpolate": {
        "prefix": "inter",
        "body": ["{{ ${CLIPBOARD} |json }}"],
        "description": "Interpolate this"
      }
    }
    

    {
        "key": "shift+cmd+i",
        "command": "editor.action.interpolate",
        "when": "editorTextFocus",
        "args": {
          "langId": "html",
          "name": "interpolate"
        }
      }
    

    但每当我打你的时候 Cmd+Shift+I命令 . 抛出错误

    1 回复  |  直到 6 年前
        1
  •  3
  •   xkeshav    6 年前

    找到解决方案,我们需要增加价值 名称 在里面 keybindings.json 与用户代码段文件的键相同 html.json

    {
      "interpolate": { // this is the name of snippet
        "prefix": "inter",
        "body": ["{{ ${CLIPBOARD} |json }}"],
        "description": "Interpolate this"
      }
    }
    

    keybindings.json

    {
        "key": "shift+cmd+I",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
          "langId": "html",
          "name": "interpolate" << same as name of snippet
        }
      }