sublime text:如何更改autopep8的快捷方式?
sublime text: How to change shortcut of autopep8?
如何在 sublime text 中更改自动 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 但是当我尝试更改时它不会更改。此文件未被编辑。
Select Preferences → Key Bindings
,这将打开一个新的 window,左侧是系统默认键绑定,右侧是用户键绑定.将插件的 .sublime-keymap
文件中的键绑定复制到右侧的用户文件中,然后根据需要进行更改。点击保存,它们将被激活。
在这种特定情况下,如果您想分配 CtrlS,默认情况下是“保存”组合键,您应该向键绑定添加上下文,以便它仅在 Python 个文件上运行 AutoPEP8:
{ "keys": ["ctrl+s"],
"command": "auto_pep8",
"args": {"preview": false},
"context": {"key": "selector",
"operator": "equal",
"operand": "source.python",
"match_all": true}
}
如何在 sublime text 中更改自动 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 但是当我尝试更改时它不会更改。此文件未被编辑。
Select Preferences → Key Bindings
,这将打开一个新的 window,左侧是系统默认键绑定,右侧是用户键绑定.将插件的 .sublime-keymap
文件中的键绑定复制到右侧的用户文件中,然后根据需要进行更改。点击保存,它们将被激活。
在这种特定情况下,如果您想分配 CtrlS,默认情况下是“保存”组合键,您应该向键绑定添加上下文,以便它仅在 Python 个文件上运行 AutoPEP8:
{ "keys": ["ctrl+s"],
"command": "auto_pep8",
"args": {"preview": false},
"context": {"key": "selector",
"operator": "equal",
"operand": "source.python",
"match_all": true}
}