我发现 PyDev 的搜索功能非常有用,并经常使用它来浏览我的项目。我已经正确设置了我的解释器,因此 PyDev 知道我的代码使用的外部库,甚至允许我跟踪对库模块的引用。这显然很棒,但我也希望能够像搜索自己的代码一样搜索外部库。
这里有一个与 Java 开发相关的类似问题:How do I search Libraries in eclipse?
PyDev 有什么东西吗?
请您参考如下方法:
我使用两种不同的方法来允许在我的库代码中进行搜索:
- 当我使用 virtualenv 时,我将所有代码保存在
myproject/src下,并将它和myproject/lib/python2.7/site-packages/添加为 pydev 源文件夹。 (一定要将你的 python 解释器也设置为myproject/bin/python) - 在其他情况下,我使用两个不同的 pydev 项目。第一个 (
myproject) 包含我的代码。第二个称为myproject-lib并包含库作为其源路径 (.../site_packages)。第一个项目引用第二个项目(通常我将它们都放在一个工作区中)。这对 virtualenv 非常有效,但我相信您实际上可以在系统范围的 python 中创建一个 pydev 项目。确保在两个项目中使用相同的 Python 解释器。
现在您可以快速轻松地使用打开资源 (CTRL+T) 和全局浏览器 ( CTRL+Shift+T) 查找您的库。
