簡易自我控管是足夠應付大部分獨立式狀況,而且特別完全適用來開發大產品的目標。 然而,需要更多進階解決方案的實務:
因為外部外掛程式不在工作區中,他們不是搜尋範圍的一部份。 因此,多重的搜尋(介面和類別參照,實作等等。) 傳回比原預期少的結果。 只有為工作區外掛程式的類別路徑一部份的外部程式庫對 Java 外掛程式為可見的。
緊密的連接至 1),瀏覽外部外掛程式的原始碼,只有對工作區外掛程式所需的外掛程式來說是可能的。 其他外掛程式是看不見的。
類別路徑不穩定。如果您在工作區中使用一些獨立外掛程式,PDE 表示這些相依性為專案參照。相反的,外部外掛程式的相依性將使用 ECLIPSE_HOME 變數和外部 JAR 來表示。如果這些專案使用儲存庫來共用,強制其他開發人員複製這個補充,即使他們不一定需要工作區中的所有外掛程式。
明顯的結論是如果所有的外掛程式在工作區中,將會處理所有缺點。 搜尋如預期工作,原始碼對所有類別為可見的和類別路徑是一致的,例如,會只包含專案參照。 然而,總是從原始檔套表的共用儲存庫新增整個產品以供下載和編譯是抑制性的緩慢。 為了這個原因,介紹二進位專案的記號。
二進位專案為正常的外掛程式專案,不包含原始碼。 這樣一來,在編譯期間略過,並只用來處理上述的缺點。外部外掛程式 使用 PDE 匯入精靈被帶入至工作區。
在匯入二進位專案之前,為二進位自行控管配置 PDE 是非常重要的。 既然我們不使用外部外掛程式來解析參照,我們應該在喜好設定中停用他們。 之後,使用檔案->匯入...->外部外掛程式和片段呼叫匯入精靈。
大部分的時間,您接受首頁的預設值。 依預設,您匯入目標檔執行時期工作台的外部外掛程式如同喜好設定中所設定的。 另外,可以從另一個位置匯入外掛程式。
按「下一步」時,精靈將計算所有匯入 候選資料並使得這些資料變為一個可用的清單勾選框。 您將依據自我控管的方式選取的外掛程式的實際集合。
如果您正在處理未出現在目標檔平台中的外掛程式,您將會選取所有選項(全選)。如果清單中的某些外掛程式已在工作區中以原始檔形式出現,您會想要按一下現有的專案,然後反向選擇。 這將導致選取所有不在工作區中的外掛程式。
當您按下完成,已選取的外掛程式將被 匯入至工作區中。PDE 也設定類別路徑並建立原始保存檔與程式庫之間的關聯性,這樣一來,您可以瀏覽或除錯。
當工作區中有大量的二進位專案時,難以區分二進位專案與原始檔專案。PDE 提供兩個補充方法來處理這個問題。 它提供給標籤 Decorator,新增 'binary' 圖示套印格式至正常專案圖示 以清楚的標記二進位專案。您可以從 '工作台->標籤 Decorations'下的喜好設定 頁面開啟它。除此之外,PDE 提供二進位專案過濾條件給 Java 瀏覽器檢視畫面。 契合時,將隱藏二進位專案並只留下您正在處理的那些專案。