【发布时间】:2013-01-10 21:40:36
【问题描述】:
到目前为止,我只发现 PyCharm 能够解析文档字符串以确定变量的类型并为该变量启用自动完成功能,例如:
def func(arg):
"""
epydoc style docstring
@type arg: str
@rtype: str
"""
arg.#<-autocomplete enabled, because we know it is a string#
...
func('test').#<-autocomplete enabled here too#
是否有其他(最好是免费的)Python IDE 具有此功能?我试过 Pydev 和 Spyder,好像不行。
【问题讨论】:
-
我刚刚删除了推荐 PyScripter(仅限 Windows)的答案。我测试过,它不完全支持你的要求。 (感谢您提供了一个清晰的示例,以便我进行测试。)这是一个简洁的功能,我应该将其作为功能请求提交给 PyScripter。如果您希望看到支持此功能的 IDE,您可以向项目提交功能请求。 (如果它是一个开源 IDE,您可以尝试自己实现它。)
-
由于我经常使用 PyDev (Eclipse),我希望这个 IDE 支持这个特性。我在标签中添加了“PyDev”,这似乎是向 PyDev 开发人员提交问题/请求的标准方式。不幸的是,我的技能不足以实现这一点。管理链接类型一定非常困难,例如:
@type arg: L{MyClass}。但正如我所写,PyCharm IDE 做到了! -
这在最新版本的 PyDev 中有效(去年添加的)。
标签: python autocomplete pydev docstring