SuperPython
Adds tab-completion to Python's somewhat verbose super() construct.
Details
Installs
- Total 6K
- Win 3K
- Mac 881
- Linux 2K
Jun 16 | Jun 15 | Jun 14 | Jun 13 | Jun 12 | Jun 11 | Jun 10 | Jun 9 | Jun 8 | Jun 7 | Jun 6 | Jun 5 | Jun 4 | Jun 3 | Jun 2 | Jun 1 | May 31 | May 30 | May 29 | May 28 | May 27 | May 26 | May 25 | May 24 | May 23 | May 22 | May 21 | May 20 | May 19 | May 18 | May 17 | May 16 | May 15 | May 14 | May 13 | May 12 | May 11 | May 10 | May 9 | May 8 | May 7 | May 6 | May 5 | May 4 | May 3 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
SuperPython
Adds tab-completion to Python's somewhat verbose super()
construct. Just hit tab
after a super
keyword and a snippet will be inserted contained the likely current class and method name, with the existing arguments already filled.
Example:
class AHappyClass(JustSwellBase):
def __init__(self, required_arg, and_another, *anything_else, **enough_already):
super#<tab>
# Becomes:
class AHappyClass(JustSwellBase):
def __init__(self, required_arg, and_another, *anything_else, **enough_already):
super(AHappyClass, self).__init__(required_arg, and_another, *anything_else, **enough_already)
SublimeText's own parsing is used to guess the “current” class name, method name and arguments. Also snippet checks indent of current line to find appropriate class and method more accurately in cases if there's an inner class or method definition between the call to super
and the real method signature.
Installation
You know the drill. To install this plugin, you have two options:
Package Control (recommended). If you have Sublime Package Control installed, simply search for
SuperPython
to install.Manual. Clone source code to Sublime Text
Packages
folder:
$ git clone https://github.com/rubyruy/SuperPython