Java类方法不能使用Eclipse Pydev在Jython中自动完成

时间:2012-05-15 04:54:10

标签: java eclipse jar jython pydev

我正在使用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

1 个答案:

答案 0 :(得分:2)

您的PYTHONPATH配置可能存在一些问题。您是否阅读过:http://pydev.org/manual_101_project_conf2.html(最具体的是页面末尾:“Jython用户的项目参考”)。

如果这对你没有帮助,你能解释一下你是如何引用的吗? (使用配置的屏幕截图会很好)