从PyDev转到Definition&Quot;Not Work in Extral Library Files(&Q;转到定义&Q;;不在外部库文件中工作) [英] "Go to definition" from PyDev not work in External Library files

查看:0
本文介绍了从PyDev转到Definition&Quot;Not Work in Extral Library Files(&Q;转到定义&Q;;不在外部库文件中工作)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在某些文件(例如,外部库文件)中时,我会遇到这样的行为:转到定义命令会将我跳到文件顶部的导入语句,而不是打开具有实际定义的文件。

例如,我在一个外部库中(使用Go to Definition跳到此处),并且从这里,我再次想要跳转,所以我将光标放在Something标记上的返回语句上,然后点击"Go to Definition"...

from external.library.mod import Something
...
def scoped_session(arg):
    ...
    return Something(arg)

.这会使我跳到文件顶部的"from exteral.Library.mod导入某物"语句。我已在外部库中为项目定义了路径和子路径。

我希望它打开给定包/文件中的实际定义,而不是跳到导入语句。


Ubuntu 11.10、Eclipse 3.7.1、PyDev 2.4.0、Python2.7.2

推荐答案

对于PYTHON项目,我们可以跳转到各自的模块(源文件)和方法(函数定义)。为此,我们需要将包添加到PyDev-PYTHONPATH中。

项目->属性->PyDev-PYTHONPATH->添加源文件夹浏览项目中的特定包(源文件夹)

完成后,只需单击要搜索的搜索关键字,然后按F3。否则,请按Ctrl键并单击搜索关键字。

注意:重新启动Eclipse后效果更好。

这篇关于从PyDev转到Definition&Quot;Not Work in Extral Library Files(&Q;转到定义&Q;;不在外部库文件中工作)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆