Sublime Text 3-取消构建的键绑定不起作用Windows

问题描述

使用此设置之前,我已经获得了用于取消构建的键绑定:

"keys": ["ctrl+alt+c"],"command": "cancel_build",

但是自几天前以来,我无法使用该键绑定来取消构建。我搜索了此修复程序,发现用于取消构建的首选键绑定(来自此this postthis post on Sublime Text forum)是:

"keys": ["ctrl+alt+c"],"command": "exec","args": {"kill": true},

我将设置更改为该设置,但是仍然无法使用(我尝试了不同的组合键),并且必须在“工具”>“取消构建”中手动取消构建。

有人知道如何解决此问题吗?任何帮助表示赞赏!

以下是我当前的键绑定设置(第一个不按本文中的描述进行操作,第二个则工作正常)。

[
    {
        // "keys": ["ctrl+alt+c"],"keys": ["ctrl+alt+c"],"keys": ["ctrl+alt+b"],"command": "run_existing_window_command","args":
            {
                "id": "repl_python_run","file": "config/Python/Main.sublime-menu"
            }
    }
]

谢谢。

解决方法

将所有内容放到一个JSON对象中,这意味着后面的键会覆盖前面的键。因此,在反序列化您的绑定文件时,它只会在 ctrl + alt + b 上看到您的绑定。

相反,每个键绑定都应该在自己的字典中:

[
    {
        "keys": ["ctrl+alt+c"],"command": "exec","args": {"kill": true},},{
        "keys": ["ctrl+alt+b"],"command": "run_existing_window_command","args":
            {
                "id": "repl_python_run","file": "config/Python/Main.sublime-menu"
            }
    }
]