Eclipse“转到定义” 问题

发布于 2024-07-30 01:56:11 字数 145 浏览 3 评论 0原文

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

I'm using PyDev for eclipse and am experiencing some issues with "go to definition". It works for most modules, but for some site packages it does not. It does the "bump" sound and then nothing happens. One of the packages that doesn't work is Twisted, which is weird since the source is included and right there. Any idea how to fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

下雨或天晴 2024-08-06 01:56:12

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 是一个开源程序,提供“直接定义”和重构。 它的“转到定义”仅适用于 Python,并且仅适用于全局或本地标记(对于来自参数或“自身”的方法不太适用)。 目前“不受支持”。

Pydev 扩展 (2):Pydev 扩展提供了适用于 python 和 jython 的“转到定义”,并且应该甚至适用于来自参数和“self”的方法。

Pydev (also bundle with the Aptana distro) does not seem to have any bug exactly similar to the one you are describing.

Here is the list of bugs including the word "definition" for PyDev: bugs
You could open a bug report there with the exact version of eclipse, pydev, java used

But first:
What version of Pydev are you using? The open-source one or the commercial one (i.e. open-source + Pydev extensions)?
Because the matrix feature is quite clear:

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

BRM*: Bicycle Repair Man is an open-source program that provides 'go-to-definition' and refactoring. Its 'go-to-definition' only works for Python, and only works 'well' for global or local tokens (does not work very well on methods from parameters or on 'self'). It is currently 'unsupported'.

Pydev Extensions (2): Pydev extensions provides a 'go-to-definition' that works for python and jython, and should work even on methods from parameters and 'self'.

时光礼记 2024-08-06 01:56:11

转到定义效果很好。 问题是 eclipse 不知道在哪里可以找到源代码。 您可以转到窗口> 偏好> pydev > 翻译> 新建文件夹,并添加缺少的文件夹。 即使您已将站点包添加到配置中,您仍然必须单独添加子文件夹才能获得代码帮助并能够转到定义。

替代文本

The go to definition works just fine. The problem was that eclipse didn't know where to find the source. You can go to window > preferences > pydev > interpreter > New folder, and add the folders missing. Even though you've added site-packages to the configuration, you still have to add subfolders separately to get code assist and to be able to go to the definition.

alt text

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文