间接包的pydev源帮助器

时间:2017-10-26 15:49:03

标签: eclipse wxpython pydev

我在Eclipse Neon下使用PyDev 6.0.0,我发现PyDev找不到某些模块的源代码。

例如,当使用wxPython时,当我编辑包含以下内容的源文件时

mylist = wx.ListCtrl(parent, ID)

如果我将鼠标悬停在ListCtrl上,我只会看到:

ListCtrl.__init__ found at wx.__init__

并且在wx。 init 中有:

# Import all items from the core wxPython module so they appear in the wx
# package namespace.
from wx.core import *

# Clean up the package namespace
del core
del wx

因此,ListCtrl实际上是在wx.core中,但导入到wx。

PyDev无法为这种结构提供代码完成或doc悬停帮助等。

无论如何都要配置这个问题吗? 我是wxPython库的新手,对它有IDE支持真的很不错。

1 个答案:

答案 0 :(得分:0)

您几乎肯定要为它创建存根。因为wxPython是C ++的包装器,所以某些IDE可能更难以自动完成。我认为Wingware和PyCharm工作。有关创建存根的更多信息,请参阅以下内容:

我认为这可能是PyDev中的一个错误:

PyDev的bug跟踪器不是很友好,所以我无法为你找到一个bug号。