6

我正在为 Eclipse 使用 PyDev,并且遇到了“转到定义”的一些问题。它适用于大多数模块,但不适用于某些站点包。它发出“碰撞”的声音,然后什么也没有发生。其中一个不起作用的软件包是 Twisted,这很奇怪,因为源代码已经包含在内并且就在那里。知道如何解决这个问题吗?

4

2 回答 2

5

转到定义工作得很好。问题是 eclipse 不知道在哪里可以找到源代码。您可以转到窗口 > 首选项 > pydev > 解释器 > 新文件夹,然后添加缺少的文件夹。即使您已将站点包添加到配置中,您仍然必须单独添加子文件夹以获取代码帮助并能够转到定义。

替代文字

于 2009-08-13T15:14:15.333 回答
1

Pydev(也与Aptana 发行版捆绑在一起)似乎没有任何与您描述的完全相同的错误。

以下是包含 PyDev 的“定义”一词的错误列表:错误
您可以在此处打开错误报告,其中包含使用的 eclipse、pydev、java 的确切版本

但首先:
你使用的是什么版本的 Pydev?开源的还是商业的(即开源+ Pydev 扩展)?
因为矩阵特征很清楚:

Feature List        Pydev "Open Source"     Pydev Extensions
---------------------------------------------------------------
Go to definition    BRM*                    Pydev Extensions(2)

BRM*:Bicycle Repair Man 是一个开源程序,提供“去定义”和重构。它的“go-to-definition”仅适用于 Python,并且仅适用于全局或本地标记(在来自参数的方法或“self”上效果不佳)。它目前“不受支持”。

Pydev Extensions (2):Pydev 扩展提供了一个适用于 python 和 jython 的“go-to-definition”,甚至应该适用于参数和“self”的方法。

于 2009-08-01T09:26:14.797 回答