Python plugin update

This commit is contained in:
Yannick Reiß 2023-10-11 18:11:09 +02:00
parent 73be9d0cb1
commit f82c9a2699
No known key found for this signature in database
GPG Key ID: 5A3AF456F0A0338C
1 changed files with 14 additions and 10 deletions

View File

@ -2,27 +2,31 @@ snippet docmodule "Documentation for modules" A
""" """
File: `!p snip.rv = fn` File: `!p snip.rv = fn`
Author: ${1:Yannick Reiß} Author: ${1:Yannick Reiß}
Description: ${2:No further description}
Created on: `date` Created on: `date`
Description: ${2:No further description}
""" """
$0 $0
endsnippet endsnippet
snippet def "Python Function" A snippet def "Python Function" A
def ${1:function}($2): def ${1:function}(${2}):
""" """
${3:function description} @name $1
@brief ${3:function description}
Args: Args:
${2} (${4:type}): ${5:description} `!p
params = t[2].replace(", ", ",").split(",")
snip.rv = ""
for param in params:
snip.rv += f"@param {param}"
`
Returns: Returns:
$6 ${7:description} $4 ${5:description}
""" """
$6
`!p `!p
if t[6] != "" and not t[8].endswith(f"return {t[6]}"): if t[4] != "":
t[8] = t[8] + f"\n\treturn {t[6]}"` snip.rv = f"\n\treturn {t[4]}"`
$8
$0 $0
endsnippet endsnippet