3

我将 PyDev 2.5 与 Eclipse Indigo 和 Jython 2.5.3b1 一起使用。我有一个 JAR 文件,其中包含我要导入到 PyDev (Jython) 项目的某些类。除了自动完成之外,它们似乎可以无缝工作。Java 类的成员函数不会自动完成,例如按点“。” 运算符不会显示类成员函数的列表。jar 文件被添加到 PyDev 项目的 PyDev-PYTHONPATH 外部库中。

PYTHONPATH 外部库的屏幕截图

自动完成不适用于下面的代码,但它编译并运行得非常好。

from my.testpackage import MyClass

myVar = MyClass("Monkey")

print myVar.getName()

键入“myVar”。不会自动完成

值得注意的是,如果我导入了非自定义 jar,则自动完成工作

例如

from java.lang import Math

print Math.max(3,5)

键入“数学”。将自动完成

我不确定当前版本的 PyDev 是否​​支持此功能。有没有人真的在他们的 PyDev 和 Eclipse 设置中有这个工作?

任何建议将不胜感激。

谢谢,

DM

4

1 回答 1

2

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

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

于 2012-05-17T22:14:13.560 回答