Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 升华文本3中1个热键下带有args的多个命令_Json_Sublimetext3_Key Bindings_Hotkeys_Sublime Text Plugin - Fatal编程技术网

Json 升华文本3中1个热键下带有args的多个命令

Json 升华文本3中1个热键下带有args的多个命令,json,sublimetext3,key-bindings,hotkeys,sublime-text-plugin,Json,Sublimetext3,Key Bindings,Hotkeys,Sublime Text Plugin,我正在尝试将ST3键绑定配置为在ctrl+s上重新插入整个文本、保存文件并刷新浏览器。我正在使用命令链和浏览器刷新插件,但问题是我不知道如何传递带参数的命令,因此reindent命令将影响整个文本,而不是仅影响一行“单行”:false似乎被忽略 "keys": ["ctrl+3"], "command": "chain", "args": { "commands": [ ["reindent",{"context": "window", "ar

我正在尝试将ST3键绑定配置为在
ctrl+s
上重新插入整个文本、保存文件并刷新浏览器。我正在使用命令链和浏览器刷新插件,但问题是我不知道如何传递带参数的命令,因此reindent命令将影响整个文本,而不是仅影响一行<代码>“单行”:false似乎被忽略

"keys": ["ctrl+3"], 
    "command": "chain", 
    "args": {
        "commands": [
        ["reindent",{"context": "window", "args": {"single_line": false}}],
        ["browser_refresh"]
        ]
    }
我成功了

"keys": ["ctrl+s"], 
    "command": "chain", 
    "args": {
        "commands": [
        ["reindent",{"single_line": false}],
        ["browser_refresh"]
        ]
    }

看来你找到了解决办法。我想我会提到,你可能会遇到问题,在未来的插件运行一切作为一个窗口命令。我整理了ST论坛上的一篇帖子,并创建了一个插件。它还没有完成我希望它做的一切,但它支持从用户指定的上下文(窗口、视图或应用程序)运行多个命令。