2011-06-23 60 views

回答

0

正如Matt已經說過的,Eclipse Navigator的默認和唯一行爲是可以在任何視角下使用的,即按名稱排序項目。我的Eclipse版本(3.6.2)使我可以按類型對資源進行排序,但這僅適用於樹(文件)的樹葉。

但你的問題是關於PyDevs導航器,所以我看着PyDev包資源管理器。我沒有找到改變項目排序的選項。我目前安裝的版本是2.7.1.x,我記得2.6.0.x也是如此。

因此,您的問題無法直接回答,因爲如果沒有將手放在插件的源代碼或擴展導航器(如果存在相應的擴展點),無法更改項目的排序。

+0

導航器被項目資源管理器取代 –

+0

@Piotr你是對的,但是Project Explorer沒有選擇來改變排序。但即使在打開視圖後,我發現/認識到我當前工作空間中的項目並不是按照字母順序排序的。 「My_Project_VV」在「My_Project_SW」之前列出,並且PyDev Package Explorer顯示相同的順序。 「C/C++項目」視圖顯示與導航器相同的順序(在禁用非C元素過濾器後)。我簡要介紹了PyDev的來源,但沒有找到明顯的原因。可能這是PyDev或CommonNavigator框架的錯誤。 –

2

我遇到了這個(非常煩人)的問題,並且我發現SourceForge上的某個人發佈了一個帖子,他遇到了同樣的問題,他說他發現如果他將項目的根文件夾添加到它的PYTHONPATH中,它就解決了問題。所以我看着我的錯誤字母化項目的PYTHONPATH,看到它已經包含了根文件夾以及src文件夾。所以只是隨心所欲,我從PYTHONPATH中刪除了根文件夾。 (無論如何,我真的不應該擁有它)。儘管這與他所說的解決問題的方式相反,但它解決了我的問題。去搞清楚。

+0

這是答案,要走的路! – pyrospade

2

以下爲我工作:

  1. 添加項目根到項目PYTHONPATH
  2. 右鍵單擊項目>關閉項目
  3. 右鍵單擊項目>打開項目

問題項目然後神奇地出現在正確的順序。

0

我對該問題的解決方案是轉到PyDevPackageExplorer中的ViewMenu圖標,然後選擇Select Working Set。在Select Working Set窗口中,我將選擇保留爲No Working Sets並單擊確定。這似乎已經刷新了字母順序,因爲現在一切都正確排序。