3

到目前为止,我只发现 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,但似乎没有。

4

3 回答 3

2

这是在 PyDev 上添加的。最新版本 (3.3.3) 有一个小修复,但它应该从 2.8.0 开始工作。

于 2014-01-30T09:22:45.263 回答
-1

确实有一个免费的解决方案:

试试绝地!它应该理解 epydoc 类型注释。

目前有 VIM、Emacs 和 Sublime 的插件。Spyder正在考虑从绳索转向绝地。但这需要一段时间。

于 2013-02-04T00:10:02.520 回答
-1

我现在正在评估 PyCharm,我真的很喜欢它的这个特性。另外,它可以在linux和windows下运行,这是另一个优势。我不知道任何其他具有这种自动完成机制的 Python IDE。

不幸的是 PyCharm 不是开源的。

于 2013-01-29T18:05:28.657 回答