如何在Eclipse/Aptana/Pydev中获取Python的Intellisense?

0 投票
3 回答
3605 浏览
提问于 2025-04-16 02:19

有没有人知道在Eclipse中如何获得比默认更好的智能提示功能,用于Python开发?我现在使用的是Eclipse 3.5,搭配Aptana和PyDev,解释器是Python 2.5.2。

3 个回答

0

在Aptana里,我把一个.egg文件的引用添加到了系统的PYTHONPATH中,这个设置是在偏好设置菜单里进行的。我不太确定这个方法对所有的库都有效。

你可以在偏好设置中找到这个选项:偏好设置 --> PyDev --> Python解释器 --> 右边的库标签。

2

我正在使用Eclipse 3.6和PyDev,搭配Python 2.6,这是我到目前为止测试过的最好的组合。我没有试过3.5版本,所以不确定它和你用的是否一样。不过我觉得它的自动补全功能比我试过的其他工具要好,当然我没有试过那些付费的工具。

3

你可能永远也得不到像Java那样优秀的代码提示功能(intellisense)来支持Python。因为Python是一种动态语言,很多时候我们无法知道某些变量的类型。如果你不知道这些变量的类型,就没法在类的成员上使用自动补全功能。

就我个人而言,我觉得PyDev中的自动补全功能还不错,考虑到Python的特性。虽然它没有Java的那么强大,可能也永远达不到那个水平,但总比没有要好。

不过,我还没有试过PyDev是否能利用Python 3.x中你可以指定的参数类型。如果能做到这一点,那可能会让编程变得更简单一些。

更新:我出于好奇做了个简单测试,发现Python 3中的可选类型信息在PyDev中并没有被使用。

撰写回答