quot;Go to definitionquot; from PyDev not work in External Library files(从PyDev转到DefinitionQuot;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;;不在外部库文件中工作)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:从PyDev转到Definition&Quot;Not Work in Extral Librar
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01
- Java包名称中单词分隔符的约定是什么? 2022-01-01
- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01
