问题描述
使用此设置之前,我已经获得了用于取消构建的键绑定:
"keys": ["ctrl+alt+c"],"command": "cancel_build",
但是自几天前以来,我无法使用该键绑定来取消构建。我搜索了此修复程序,发现用于取消构建的首选键绑定(来自此this post和this 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"
}
}
]