macros - 如何在 Visual Studio Code (VSC) 中将代码片段或宏分配给键盘快捷键?

标签 macros keyboard-shortcuts visual-studio-code personalization

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

我找到了用于更改行为的键绑定(bind) json 文件,但没有用于插入我自己的代码片段或宏的命令。

我想要实现的目标的基本示例。

选择文本“string”并按Ctrl + 1宏执行:
在字符串 <div># 之前插入
在字符串 #<div> 之后插入

结果

<div>#string#</div>

最佳答案

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

关于macros - 如何在 Visual Studio Code (VSC) 中将代码片段或宏分配给键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37875654/

相关文章:

python - E0401 :Unable to import 'flask'

c++ - 像 '__LINE__' 一样,C/C++ 中是否有打印线程名称或 ID 的标准宏?

c++ - 在原始字符串中扩展宏

linux - 在 Ubuntu 终端上使用 SHIFT+箭头(向左或向右)选择文本不起作用

flutter - VsCode Flutter Dart 语法颜色,无法更改

json - VS Code tasks.json——任务单独工作,但不组合

regex - 在 libreoffice calc 宏中使用正则表达式从单元格中的括号中提取文本

c++ - 在编译时识别所有调用 function1<T> 的所有 T 然后添加行 function2<T>()

eclipse - 使用快捷键拆分窗口

javascript - 如何使用 javascript/jquery 跟踪修改键?