VsCode自定義快捷鍵,一次運行兩個或多個Command命令


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"
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM