Skip to content

vi4m/sublime_python_imports

Repository files navigation

python_imports_sorter

Sublime Text 2/3 plugin for organizing imports in your Python source code. Rules are described by Guido here: http://www.python.org/dev/peps/pep-0008/#imports

Example

Input

  import sys
  import project.module1
  import os
  import django.contrib
  import django.admin

When selecting and pressing Cmd + Shift + I it will format this like this:

Output

  import os
  import sys
  
  import django.admin
  import django.contrib
  
  import project.module1

Spliting arguments

You can split long-line python keyword arguments into the new lines using additional command: split arguments. This feature is available only for ST3+

Example:

dict(very_long_variable_name=1, even_longer_variable_name=2, additional_param=3)

to the form of :


dict(
    very_long_variable_name=1, 
    even_longer_variable_name=2, 
    additional_param=3
)

Just use command pallete pressing Super+Shift+P and chose split arguments action

Installation

Use Sublime Text 2 Package manager. Look for python_imports_sorter

About

Sublime Text 2 plugin to organize your imports easily.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •