- Improved python snippets.

This commit is contained in:
Shougo Matsushita 2012-10-01 13:25:38 +09:00
parent 66ebdee9e1
commit 6780dd60f6
2 changed files with 35 additions and 14 deletions

View File

@ -1,37 +1,56 @@
snippet class snippet class
abbr class Class(...): ... abbr class Class(...): ...
prev_word '^'
class ${1:name}(${2:object}):
def __init__(self, ${3}):
${0}
snippet classd
abbr class Class(...): "..."
prev_word '^' prev_word '^'
class ${1:name}(${2:object}): class ${1:name}(${2:object}):
"""${3:class documentation}""" """${3:class documentation}"""
def __init__(self, ${4}): def __init__(self, ${4}):
"""${5:__init__ documentation}""" """${5:__init__ documentation}"""
${6:pass} ${0}
snippet def snippet def
abbr def function(...): ... abbr def function(...): ...
prev_word '^'
def ${1:name}(${2}):
${0}
snippet defd
abbr def function(...): """..."""
prev_word '^' prev_word '^'
def ${1:name}(${2}): def ${1:name}(${2}):
"""${3:function documentation}""" """${3:function documentation}"""
${4:pass} ${0}
snippet defm snippet defm
abbr def method(self, ...): ... abbr def method(self, ...): ...
prev_word '^'
def ${1:name}(self, ${2}):
${0}
snippet defmd
abbr def method(self, ...): "..."
prev_word '^' prev_word '^'
def ${1:name}(self, ${2}): def ${1:name}(self, ${2}):
"""${3:method documentation}""" """${3:method documentation}"""
${4:pass} ${0}
snippet elif snippet elif
abbr elif ...: ... abbr elif ...: ...
prev_word '^' prev_word '^'
elif ${1:condition}: elif ${1:condition}:
${2:pass} ${0}
snippet else snippet else
abbr else: ... abbr else: ...
prev_word '^' prev_word '^'
else: else:
${1:pass} ${0}
snippet fileidiom snippet fileidiom
abbr f = None try: f = open(...) finally: ... abbr f = None try: f = open(...) finally: ...
@ -39,7 +58,7 @@ prev_word '^'
${1:f} = None ${1:f} = None
try: try:
$1 = open(${2}) $1 = open(${2})
${3} ${0}
finally: finally:
if $1: if $1:
$1.close() $1.close()
@ -48,38 +67,39 @@ snippet for
abbr for ... in ...: ... abbr for ... in ...: ...
prev_word '^' prev_word '^'
for ${1:value} in ${2:list}: for ${1:value} in ${2:list}:
${3:pass} ${0}
snippet if snippet if
abbr if ...: ... abbr if ...: ...
prev_word '^' prev_word '^'
if ${1:condition}: if ${1:condition}:
${2:pass} ${0}
snippet ifmain snippet ifmain
abbr if __name__ == '__main__': ... abbr if __name__ == '__main__': ...
prev_word '^' prev_word '^'
if __name__ == '__main__': if __name__ == '__main__':
${1:pass} ${0}
snippet tryexcept snippet tryexcept
abbr try: ... except ...: ... abbr try: ... except ...: ...
prev_word '^' prev_word '^'
try: try:
${1:pass} ${1}
except ${2:ExceptionClass}: except ${2:ExceptionClass}:
${3:pass} ${3}
snippet tryfinally snippet tryfinally
abbr try: ... finally: ... abbr try: ... finally: ...
prev_word '^' prev_word '^'
try: try:
${1:pass} ${1}
finally: finally:
${2:pass} ${2}
snippet while snippet while
abbr while ...: ... abbr while ...: ...
prev_word '^' prev_word '^'
while ${1:condition}: while ${1:condition}:
${2:pass} ${0}

View File

@ -392,6 +392,7 @@ CHANGELOG *neosnippet-changelog*
2012-10-01 2012-10-01
- Deleted neosnippet#force_expandable(). - Deleted neosnippet#force_expandable().
- Improved python snippets.
2012-09-30 2012-09-30
- Changed runtime directory. - Changed runtime directory.