AutoPEP8
Automatically formats Python code to conform to the PEP 8 style guide using autopep8 and pep8 modules
Details
Installs
- Total 162K
- Win 83K
- Mac 40K
- Linux 40K
Dec 30 | Dec 29 | Dec 28 | Dec 27 | Dec 26 | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 5 | 8 | 7 | 3 | 10 | 12 | 9 | 8 | 7 | 5 | 12 | 7 | 7 | 14 | 3 | 7 | 6 | 9 | 10 | 8 | 6 | 7 | 4 | 6 | 9 | 10 | 10 | 15 | 11 | 4 | 6 | 6 | 5 | 0 | 0 | 0 | 0 | 4 | 9 | 4 | 2 | 6 | 12 | 11 | 5 | 6 |
Mac | 3 | 3 | 1 | 2 | 2 | 3 | 2 | 0 | 1 | 3 | 1 | 1 | 0 | 4 | 4 | 5 | 1 | 2 | 1 | 2 | 0 | 2 | 2 | 2 | 3 | 4 | 2 | 1 | 7 | 1 | 1 | 4 | 1 | 0 | 0 | 0 | 0 | 2 | 3 | 3 | 3 | 1 | 3 | 4 | 3 | 3 |
Linux | 2 | 1 | 3 | 3 | 1 | 0 | 2 | 3 | 1 | 0 | 1 | 5 | 2 | 1 | 3 | 2 | 2 | 3 | 0 | 4 | 1 | 1 | 1 | 0 | 3 | 2 | 4 | 4 | 4 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 2 | 4 | 2 | 1 | 5 | 2 | 1 | 4 |
Readme
- Source
- raw.githubusercontent.com
Sublime Auto PEP8 Formatting
Note: project is no longer supported.
About
Automatically formats Python code to conform to the PEP 8 style guide using autopep8 library.
Supports ST3 only.
Note: The walrus(if thing := foo.bar.baz: pass
) operator is not supported.
Auto-formatting is running by SublimeText python interpreter,
which is locked to version 3.3, and walrus operator is supporter starting python3.8.
Features
- format / preview code according PEP8
- format / preview selected text
- format / preview all python modules in folder
- side bar menu
- format code while saving
Installing
The easiest way to install AutoPEP8 in through Package Control, which can be found at this site: http://wbond.net/sublime_packages/package_control.
Once you install Package Control, restart ST3 and bring up the Command Palette (Command+Shift+P
on OS X, Control+Shift+P
on Linux/Windows). Select “Package Control: Install Package”, wait while Package Control fetches the latest package list, then select AutoPEP8 when the list appears.
Pep8(pycodestyle) configuration
The extenstion supports both --global-config
and --ignore-local-config
options from the autopep8.
Settings
{
"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.
}
Using
- SideBar - right click on the file(s) or folder(s)
- Active view - right click on the view
- Selected text - right click on the selected text
- On Save - provide by settings: option
format_on_save
- Command Palette - bring up the Command Palette and select
PEP8: Format Code
orPEP8: Preview Changes
- Hotkeys -
Command/Control + Shift + 8
to format code,Command/Control + 8
to preview changes