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

Sublime Text 3 - Key Binding for Cancel Build isn't working (Windows)

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

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

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

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

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

有谁知道如何解决这个问题?感谢您的帮助!

下面是我当前的键绑定设置(第一个没有按照post中描述的那样工作,第二个工作正常)。

[
    {
        // "keys": ["ctrl+alt+c"], "command": "cancel_build",
        "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"
            }
    }
]

谢谢。

将所有内容放入一个 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"
            }
    }
]