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

如何在VisualStudio代码(VSC)中将代码段或宏分配给键盘快捷方式?

  •  7
  • user2523216  · 技术社区  · 8 年前

    在Dreamweaver中,我习惯于用自己的键盘快捷键插入代码片段。 现在我正在尝试更改为Visual Studio代码1.2.1,但找不到任何方法来执行此操作?(我不喜欢智能感知的工作方式)

    我找到了用于更改行为的Key Bindings json文件,但没有用于插入我自己的代码段或宏的命令。

    我想实现的目标的一个基本例子。

    选择文本“字符串”&按 Ctrl键 + 1. 要执行的宏:
    在字符串前插入 <div>#
    在字符串后插入 #<div>

    后果

    <div>#string#</div>
    
    1 回复  |  直到 4 年前
        1
  •  7
  •   Alex    7 年前

    keybindings.json >>

    {
        "key": "ctrl+1",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "<div>#${TM_SELECTED_TEXT}#</div>"
        }
    }
    

    https://code.visualstudio.com/docs/editor/userdefinedsnippets#_assign-keybindings-to-snippets