sublime text:如何更改autopep8的快捷方式?



如何在sublime text中更改auto pep8的快捷方式,以便在保存它时格式化代码。

Default.sublime-keymap
[
{ "keys": ["ctrl+8"], "command": "auto_pep8", "args": {"preview": true} },
{ "keys": ["ctrl+shift+8"], "command": "auto_pep8", "args": {"preview": false} }
]

目前我必须按ctrl+shift+8,我想把它改为ctrl+s,但当我试图改变它不改变。此文件未被编辑。

SelectPreferences → Key Bindings,打开一个新窗口,左边是系统默认的键绑定,右边是用户的键绑定。将插件的.sublime-keymap文件中的键绑定复制到右侧的用户文件中,然后根据需要更改它们。点击保存,它们就会被激活。

在这个特定的情况下,您想要分配CtrlS,默认情况下是"Save"键组合,你应该给键绑定添加一个上下文,这样它只在Python文件上运行AutoPEP8:

{ "keys": ["ctrl+s"], 
"command": "auto_pep8", 
"args": {"preview": false},
"context": {"key": "selector", 
"operator": "equal", 
"operand": "source.python", 
"match_all": true}
}

最新更新