VsCode自定義快捷鍵,一次運行兩個或多個Command命令
前言
vscode自定義快捷鍵基本格式如下
{
"key": "",
"command": "",
//when可省略
"when": ""
}
其中command只能有一條指令,如果我現在要一個快捷鍵運行兩個指令,並不能實現,所以要安裝一個 macros的插件。
macros的指令格式如下
"macros": {
"指令名稱": [
“指令一”
"指令二"
]
}
例子
我現在要實現一個功能,按下 ctrl
+m
+ctrl
+go
可快速實現在md文檔內輸出go的代碼格式如下,且光標還在第二行
```go
```
設置
首先在 settings.jsonz中添加一些設置
"macros": {
// 自定義指令名稱
"goCode": [
{//這個是第一個指令,輸入文本
"command": "type",
"args": {
"text": "```go\n\n```"
}
},
//第二個指令,光標上移
"cursorUp"
]
}
然后打開快捷鍵json文件,添加快捷鍵
{
"key": "ctrl+m ctrl+g",
"command": "macros.goCode",
"when": "editorTextFocus && markdownShortcuts:enabled"
}