Eclipse“去定义”问题

时间:2009-08-01 07:44:52

标签: eclipse pydev go-to-definition

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

2 个答案:

答案 0 :(得分:5)

转到定义工作得很好。问题是eclipse不知道在哪里找到源。你可以去窗口>偏好> pydev>翻译>新文件夹,并添加缺少的文件夹。即使您已将网站包添加到配置中,您仍然需要单独添加子文件夹以获得代码帮助并能够进入定义。

alt text

答案 1 :(得分:1)

Pydev(也包含Aptana distro)似乎没有任何与你所描述的完全相似的错误。

以下是错误列表,包括PyDev的“定义”一词: bugs
您可以在那里打开一个错误报告,其中包含eclipse,pydev,java的确切版本

但首先:
您使用的是什么版本的Pydev?开源的还是商业的(即开源+ Pydev扩展)?
因为matrix feature非常明确:

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

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

     

Pydev Extensions(2):Pydev扩展提供了一个适用于python和jython的“定义”,应该甚至可以在参数和'self'的方法上工作。