我正在使用PyDev 2.5与Eclipse Indigo和Jython 2.5.3b1。我有一个JAR文件,其中包含我正在导入PyDev(Jython)项目的某些类。它们似乎无缝地工作,除了自动完成。 Java类的成员函数不会自动完成,例如按下'。'运算符不会显示类成员函数的列表。 jar文件被添加到PyDev项目的PyDev-PYTHONPATH外部库中。
Screenshot of PYTHONPATH external libs
自动完成功能不适用于下面的代码,但它可以编译并运行完美。
from my.testpackage import MyClass
myVar = MyClass("Monkey")
print myVar.getName()
输入“myVar”。没有自动完成
值得注意的是,如果我导入非自定义jar
,则自动完成功能正常e.g。
from java.lang import Math
print Math.max(3,5)
输入“数学”。将自动完成
我不确定在当前版本的PyDev中是否支持此功能。有没有人真的在PyDev和Eclipse设置中使用它?
任何建议都将不胜感激。
谢谢,
DM
答案 0 :(得分:2)
您的PYTHONPATH配置可能存在一些问题。您是否阅读过:http://pydev.org/manual_101_project_conf2.html(最具体的是页面末尾:“Jython用户的项目参考”)。
如果这对你没有帮助,你能解释一下你是如何引用的吗? (使用配置的屏幕截图会很好)