vscode宏&键绑定

开发语言php

实现输入[ 得到 [];的效果

[win]ctrl+p,[mac]super+p
输入>keyboard
选择
在这里插入图片描述
在json文件里增加:

{
        "key": "[",
        "command": "editor.action.insertSnippet",
        "args": {
            "snippet": "[$1];"
        },
        "when": "editorTextFocus && !editorHasSelection && editorLangId == 'php' && /^\\s*\\$\\w+\\s*=\\s*$/.test(editor.document.lineAt(editor.selection.active.line).text) && /\\$$/.test(editor.document.lineAt(editor.selection.active.line).text) && !/\\bstring\\.quoted\\./.test(editor.document.languageId)"
    }

实现alt+; (或者其他快捷键)行末尾加;

方式1:直接安装扩展 Semicolon Insertion Shortcut
方式2(推荐):
1.安装扩展macros,(很强大,其他用法直接看扩展文档)
2.ctrl+p 输入>setting ,打开用户设置
3.填入以下内容(待生效的宏)

"macros": {
  "end_semicolon": [
    // 末尾加分号
      "cursorLineEnd",
      {
          "command": "type",
          "args": {
              "text": ";"
          }
      }
  ]
}

4.ctrl+p 输入>keyboard,选择打开键盘快捷方式(json) ,填入内容

{
 "key": "alt+;",
    "command": "macros.end_semicolon"
}

你可能感兴趣的:(工具,vscode)