我想写一个片段来将文档字符串添加到 Python 函数中:
例如:
def foo(a):
b=a+1
return b
应该产生以下
def foo(a):
"""One liner description
Parameters
----------
a : type
some comment
Returns
-------
b : type
some comment
"""
b=a+1
return b
我的第一次尝试是这个片段:
<snippet>
<content><![CDATA[
"""${1:One liner description}
Parameters
----------
${2}
Returns
-------
${3}
"""
]]></content>
<tabTrigger>docstring</tabTrigger>
<scope>source.python</scope>
<description>Adds a docstring skeleton to function</description>
</snippet>
在输入 docstring 然后 Tab 时会产生以下内容:
def foo(a):
"""One liner description
Parameters
----------
Returns
-------
"""
b=a+1
return b
如何在代码段中自动检测到参数和返回值,例如示例中的“a”和“b”?