Pycharm:在docstring中自动生成`:type param:`字段

问题描述 投票:6回答:4

当我使用参数创建一个函数时,PyCharm让我使用:param param_name:字段创建文档字符串,这非常好。但我还需要添加:type param_name:

那样:

def foo(bar, xyz):
    return bar + xyz

使用生成docstring选项我有(即使使用文档存根启用的插入'类型'和'rtype'):

def foo(bar, xyz):
    """


    :param bar:
    :param xyz:
    """
    return bar + xyz

我希望如此:

def foo(bar, xyz):
    """


    :param bar:
    :type bar:
    :param xyz:
    :type xyz:
    """
    return bar + xyz
python pycharm docstring
4个回答
8
投票

对于the documentation

如果configured,可以使用typertype标签生成文档注释存根。

点击链接:

...

  1. Smart Keys页面中,选中“将'type'和'rtype'复选框插入文档注释存根。

完成此操作后,将光标放在定义中的参数名称中,激活智能键功能(默认为Alt + Enter),然后在docstring中选择指定类型以供参考。这将插入适当的注释行。类似地,您可以将光标放在函数/方法名称中,然后在docstring中选择Specify return type。


1
投票

在首选项设置中:

智能密钥 - >“在文档注释存根中插入类型占位符”

check this screenshot as reference


0
投票

只需启用此复选框:

编辑器 - 常规 - 智能密钥 - 在文档注释存根中插入类型占位符。

还要记得启用此项,以便您可以使用Alt + enter来自动插入文档:

编辑 - 常规 - 智能键 - 插入文档注释存根


0
投票

你问的问题已被回复,但我发现你可以使用相关信息

def foo(bar, xyz):
    """


    :param bar_type bar:
    :param xyz_type xyz:
    """
    return bar + xyz

使用指示bar_typexyz_type变量的类型。一个很好的提示是你可以使用|来设置多种可能的类型。例:

def foo(bar, xyz):
    """


    :param float|int bar:
    :param numpy.array xyz:
    """
    return bar + xyz
© www.soinside.com 2019 - 2024. All rights reserved.