如何在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}
}