我覺得PyDev的搜索功能非常有用,並經常用它來瀏覽我的項目。我有我的解釋器正確設置,所以PyDev知道我的代碼使用的外部庫,甚至讓我跟隨引用到庫模塊。很明顯,這很好,但我也希望能夠像搜索自己的代碼一樣搜索外部庫。使用Eclipse PyDev的搜索功能與外部庫
有關於Java開發這裏一個類似的問題:How do I search Libraries in eclipse?
有什麼了那裏的PyDev?
我覺得PyDev的搜索功能非常有用,並經常用它來瀏覽我的項目。我有我的解釋器正確設置,所以PyDev知道我的代碼使用的外部庫,甚至讓我跟隨引用到庫模塊。很明顯,這很好,但我也希望能夠像搜索自己的代碼一樣搜索外部庫。使用Eclipse PyDev的搜索功能與外部庫
有關於Java開發這裏一個類似的問題:How do I search Libraries in eclipse?
有什麼了那裏的PyDev?
我用兩種不同的方法,讓我的庫代碼搜索:
myproject/src
下,並將其添加和myproject/lib/python2.7/site-packages/
作爲PyDev的源文件夾。 (一定要將你的python解釋器設置爲myproject/bin/python
)myproject
)包含我的代碼。第二個被稱爲myproject-lib
,包括庫作爲源路徑(.../site_packages
)。第一個項目引用第二個項目(通常我將它們都保存在一個工作區中)。這對virtualenv非常有用,但我相信你可以在你的系統範圍的python中創建一個pydev項目。確保在兩個項目中使用相同的Python解釋器。現在,您可以快速,方便地使用打開資源(CTRL + 牛逼)和全局瀏覽器(CTRL + 移 + 牛逼)來查找您的庫。
恐怕PyDev還不支持這個。我爲此創建了功能請求https://jira.appcelerator.org/browse/APSTUD-7405同時,您可以將外部庫的文件夾鏈接到您的項目。
謝謝Piotr。這將是一個很好的功能......如果有一個選項「也包含庫」或類似的選項,效果會更好。同時,將庫的根目錄作爲單獨項目加以運用。 – Matt
太棒了。我傾向於爲我的每個項目(頂層的'src_root','tests','docs','README','setup.py'等等)使用PyPI佈局,所以我不能添加'site-包'作爲第二個源文件夾。但第二個項目技術工作得很好。 **開放資源**快捷方式也非常整齊,謝謝! – Matt
如果您使用多個項目,如Udi在第二個選項中所述,您還可以使用搜索(Ctrl-H):在「範圍」區域單擊「工作集」,單擊「選擇」按鈕,「選定工作集」選項,「新建」,「工作集類型」中的「資源」,然後選擇要在其中搜索的項目。 – daigorocub