AutoPEP8
使用autopep8和pep8模块自动将Python代码格式化为符合PEP 8风格指南
详情
安装次数
- 总数 161K
- Win 82K
- Mac 39K
- Linux 39K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 4 | 5 | 13 | 9 | 13 | 10 | 5 | 11 | 8 | 9 | 5 | 6 | 9 | 8 | 16 | 9 | 5 | 5 | 5 | 5 | 11 | 5 | 11 | 6 | 4 | 3 | 6 | 6 | 10 | 8 | 3 | 1 | 4 | 3 | 11 | 2 | 5 | 11 | 4 | 6 | 12 | 5 | 7 | 5 | 6 | 4 |
Mac | 5 | 3 | 2 | 4 | 1 | 1 | 4 | 5 | 4 | 0 | 1 | 3 | 3 | 0 | 5 | 4 | 1 | 4 | 2 | 3 | 2 | 1 | 6 | 5 | 0 | 4 | 5 | 4 | 2 | 3 | 1 | 0 | 7 | 3 | 3 | 2 | 3 | 1 | 1 | 1 | 2 | 3 | 3 | 1 | 3 | 2 |
Linux | 1 | 2 | 1 | 1 | 1 | 4 | 4 | 4 | 3 | 1 | 3 | 2 | 2 | 1 | 6 | 1 | 0 | 0 | 2 | 2 | 1 | 3 | 3 | 3 | 3 | 4 | 2 | 2 | 3 | 3 | 0 | 1 | 2 | 1 | 4 | 3 | 6 | 0 | 2 | 3 | 5 | 2 | 4 | 4 | 3 | 3 |
说明
Sublime Auto PEP8 格式化
注意:项目不再支持。
关于
自动格式化Python代码以符合PEP 8风格指南,使用autopep8库。
仅支持ST3.
注意:不支持walrus(if thing := foo.bar.baz: pass
)运算符。自动格式化是通过SublimeText的python解释器运行的,它被锁定在版本3.3上,而walrus运算符从python3.8开始受支持。
特性
- 根据PEP8格式/预览代码
- 格式/预览选定的文本
- 格式/预览文件夹中所有Python模块
- 侧边栏菜单
- 保存时格式化代码
安装
通过Package Control安装AutoPEP8是最简单的方式,该软件包可以在本站找到:http://wbond.net/sublime_packages/package_control。
安装Package Control后,重新启动ST3并打开命令面板(在OS X上为Command+Shift+P
,在Linux/Windows上为Control+Shift+P
)。选择“Package Control: Install Package”,等待Package Control获取最新的包列表,然后在列表出现时选择AutoPEP8。
Pep8(pycodestyle)配置
该扩展支持autopep8的--global-config
和--ignore-local-config
选项。
设置
{
"max-line-length": 79,
// Do not fix these errors / warnings(e.g. E4, W)
"ignore": "",
// Select errors / warnings(e.g. E4, W)
"select": "",
// Number of spaces per indent level
"indent-size": 4,
// Don't look for and apply local config files;
// if false, defaults are updated with any config files in the project's root directory.
"ignore-local-config": false,
// Path to a global pep8 config file;
// if this file doesnot exist then this is ignored.
"global-config": "",
// Hang closing bracket instead of matching indentation of opening bracket's line.
"hang-closing": false,
// Specifies whether or not format files once they saved.
"format_on_save": false,
// If true - open new output panel with format/preview results.
"show_output_panel": true,
// Format/Preview menu items only appear for views
// with syntax from `syntax_list`
// value is base filename of the .tmLanguage syntax files
"syntax_list": ["Python"],
// The value shows how deep the plugin should look for *.py files
// before disabling "Preview" and "Format" items in the Side Bar "AutoPep8" Context Menu.
"file_menu_search_depth": 3, // max depth to search python files
// If value is false(default)
// then formatter doesn't treat absence of bottom empty line as an error
// and doesn't try to fix it.
"avoid_new_line_in_select_mode": false,
// For debug purporse only.
"debug": false,
"logfile": "/tmp/sublimeautopep8.log" // File to store debug messages.
}
使用
- 侧边栏 - 在文件/文件夹上右键单击
- 活动视图 - 在视图中右键单击
- 选定的文本 - 在选定的文本上右键单击
- 保存时 - 提供设置:选项
format_on_save
- 命令面板 - 调出命令面板并选择
PEP8: 格式化代码
或PEP8: 预览更改
- 快捷键 - 使用
Command/Control + Shift + 8
格式化代码,使用Command/Control + 8
预览更改