PyCharm和NLTK:代码完成(自动完成)不起作用

时间:2014-10-05 19:07:22

标签: python nltk pycharm code-completion

我使用PyCharm。 我已经通过PIP安装了PySide和NLTK。 PySide和NLTK都运行良好。

PyCharm中的代码完成适用于PySide。代码完成适用于NLTK对象,但它没有提供NLTK方法。它只显示私人方法,如"更新"," dir"," doc"," str"带有下划线。

在Python 3.4.0 Shell中,IDLE可以很好地完成NLTK的代码完成。 在PyDev(Eclipse)工作代码完成NLTK井。

Windows 7 64位,PyCharm 3.0.1 Pro和3.4.1 Pro,Python 3.4.0,NLTK 3.0.0

有什么想法吗?

no code completion for NLTK package NLTK is installed paths code completion works in Python 3.4.0 Shell IDLE well code completion works in PyDev

1 个答案:

答案 0 :(得分:0)

代码完成并不总是在编辑器中起作用,这意味着你不会在大多数时间内获得所有选项,但是你会在解释器中获得它们。

在解释器中,pycharm可以实时访问所有发生的事情,因此它可以使用python的反射工具为您提供所需的对象信息。它不能在编辑器中这样做。

为现有库获得更好的代码完成的唯一方法是为它创建一个骨架/存根。请参阅here