2012-07-24 112 views
1

我正在使用Eclipse來管理大型項目中的幾個Java文件。我想過濾所有不必要的文件(項目文件夾 - >屬性 - >資源 - >資源過濾器)來優化我的設置(Eclipse經常掛起)。使用eclipse資源過濾器

我需要在項目的根只是兩個文件夾(和子文件夾):

  • src/java
  • test/java

我嘗試了與僅包括名稱地點項目相對路徑應該與例如src/java/*,但沒有辦法只獲取這兩個文件夾作爲資源。

回答

0

轉到項目瀏覽器視圖>單擊視圖菜單(將在頂部 - 像向下箭頭一樣)>自定義視圖。它會顯示過濾器,因爲您選擇隱藏所有非java元素等。

+0

謝謝。簡單的解決方案,但也有其他文件夾(與XML文件),我沒有提到,以簡化我的問題。 :-) – sschmeck 2012-07-25 11:49:58

1

資源過濾器將在構建期間過濾工件。但是,如果您只想要作爲項目的一部分的特定文件或文件夾,那麼您需要創建一個工作集。更方便的是,您甚至可以選擇僅構建這些文件集而不是整個項目,從而通過僅重新編譯修改的文件來縮短構建時間。

請參閱Eclipse Working Sets Explained關於如何創建和構建工作集。

注:您可以在選擇類型時使用資源

更新:

設立一個工作組:

  • 點擊位於右上角
  • 點擊選擇工作集
  • 點擊新的向下箭頭創建您的工作集

管理/編輯工作集: 使用編輯..按鈕,而不是上面

提到選擇/構建工作集按鈕: 使用相應的選項在項目菜單

希望這有助於...

+0

我無法按照說明進行過濾,因爲我找不到任何_Manage工作集或所示的_Edit工作集對話框。我使用Eclipse 3.7.2。 – sschmeck 2012-07-25 10:21:23

+0

更新了步驟的答案... – Vrushank 2012-07-25 14:58:11

+0

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fresourcefilters.htm「資源過濾器允許您配置執行刷新時,哪些文件和文件夾會自動包含在項目資源層次結構中。「 – reto 2013-08-23 08:43:04

0

試圖只包括迫切需要ctory似乎不適用於嵌套級別。有用的是排除除必需目錄以外的其他所有內容。

所以在編輯資源篩選對話框中選擇

  • 排除所有
  • 則適用於 - 文件夾
  • 再檢查 - 所有的兒童(遞歸)
  • 然後在FILTERDETAILS選擇 「項目Rleate路徑」和「匹配」並檢查「正則表達式」
  • 現在對於僅包含src下的目錄java的情況,應該使用表達式: src/(?!java).*

所以現在除了src下的目錄java之外的所有東西都應該消失。

如果你需要在src下有多個目錄,那麼你可以試試'|'在表達式字段中。