solorice/vscode/extensions/magicstack.magicpython-1.1.1/snippets/sublime/New-Class.sublime-snippet
2022-04-28 20:54:44 +03:00

10 lines
445 B
XML

<snippet>
<content><![CDATA[class ${1:ClassName}(${2:object}):
${3/.+/"""/}${3:docstring for $1}${3/.+/"""\n/}${3/.+/\t/}def __init__(self${4/([^,])?(.*)/(?1:, )/}${4:arg}):
${5:super($1, self).__init__()}
${4/(\A\s*,\s*\Z)|,?\s*([A-Za-z_][a-zA-Z0-9_]*)\s*(=[^,]*)?(,\s*|$)/(?2:\t\tself.$2 = $2\n)/g} $0]]></content>
<tabTrigger>class</tabTrigger>
<scope>source.python</scope>
<description>New Class</description>
</snippet>