Python 使用EclipsePydev';s与外部库的搜索功能
我发现PyDev的搜索功能非常有用,并经常使用它来浏览我的项目。我已经正确设置了解释器,以便PyDev了解代码使用的外部库,甚至允许我跟踪库模块中的引用。显然,这很好,但我也希望能够像搜索自己的代码一样搜索外部库 这里有一个与Java开发相关的类似问题:Python 使用EclipsePydev';s与外部库的搜索功能,python,eclipse,search,pydev,Python,Eclipse,Search,Pydev,我发现PyDev的搜索功能非常有用,并经常使用它来浏览我的项目。我已经正确设置了解释器,以便PyDev了解代码使用的外部库,甚至允许我跟踪库模块中的引用。显然,这很好,但我也希望能够像搜索自己的代码一样搜索外部库 这里有一个与Java开发相关的类似问题: PyDev有什么功能吗?恐怕PyDev还不支持这个功能。我为此创建了功能请求,同时您可以将外部库的文件夹链接到您的项目。我使用两种不同的方法来允许在我的库代码中进行搜索: 使用时,我将所有代码保存在myproject/src下,并将其添加到m
PyDev有什么功能吗?恐怕PyDev还不支持这个功能。我为此创建了功能请求,同时您可以将外部库的文件夹链接到您的项目。我使用两种不同的方法来允许在我的库代码中进行搜索:
- 使用时,我将所有代码保存在
下,并将其添加到myproject/src
作为pydev源文件夹。(同时确保将python解释器设置为myproject/lib/python2.7/site packages/
)myproject/bin/python
- 在其他情况下,我使用两个不同的pydev项目。第一个(
)包括我的代码。第二个被称为myproject
,包括作为其源路径的库(myproject-lib
)。第一个项目引用第二个项目(通常我将它们都放在一个工作区中)。这在virtualenv中非常有效,但我相信您实际上可以在系统范围的python中创建pydev项目。确保在两个项目中使用相同的python解释器../site\u-packages
现在,您可以快速方便地使用开放资源(CTRL+T)和全局浏览器(CTRL+Shift+T)查找您的LIB。。我倾向于为我的每个项目使用PyPI布局(
src_root
,测试
,文档
,自述文件
,setup.py
等,在顶层),因此我不能将站点包
添加为第二个源文件夹。但第二种项目技术效果相当好。开放资源快捷方式也很整洁,谢谢!如果您使用多个项目,如Udi在第二个选项中所说,您也可以使用搜索(Ctrl-H):单击“范围”区域中的“工作集”,单击“选择”按钮,“选定的工作集”选项,“新建”,“资源”在“工作集类型”中选择要在其中搜索的项目。谢谢Piotr。这将是一个很好的功能。。。如果有“还包括LIB”或类似选项,则更好。同时,将库的根添加为一个单独的项目效果很好。