2010-04-13 177 views

回答

225

一種選擇是過濾派生資源。在「打開資源」對話框的右上角有一個箭頭,您可以點擊該按鈕以打開下拉菜單進行過濾。如果選中,則取消選中「顯示派生資源」選項。

如果您仍然看到'.class'文件,它們可能未被標記爲派生。如果他們自己在自己的文件夾層次結構中,則可以通過右鍵單擊根文件夾編輯文件夾屬性來解決此問題,並檢查「派生」複選框。如果它們與'.java'文件混合在一起......運氣不好,則需要手動設置每個'.class'文件的派生屬性。

據我所知,無法將類文件標記爲工作區全局派生資源,但我相信當您創建新的Java項目時,「bin」文件夾默認標記爲派生(如果使用默認嚮導設置)


下面是Eclipse Kepler的一些截圖。第一部分展示瞭如何通過取消選中「打開資源」對話框中的「顯示派生資源」來過濾派生資源。第二個顯示瞭如何在資源上設置「派生」屬性。

enter image description here

enter image description here

+4

我知道有一種方式去做這個。我已經在幾個項目上設置了這個設置,但是當我導入一個新的時候,.class文件再次出現。只需要將所有「目標」文件夾標記爲派生的。完善。 – bergyman 2010-04-13 20:15:28

+0

請注意,「顯示派生的資源」框在Indigo中似乎不存在。幸運的是,確保將包含.class文件的文件夾設置爲派生(按照上述說明)似乎可以正確地隱藏不需要的文件。 – 2011-12-06 19:51:35

+3

我打開'.class'文件試圖找到它的文件夾,因此在將它標記爲派生之後,它仍然顯示出來。我必須右鍵單擊它並標記「從歷史記錄中刪除」才能消失。 – mgarciaisaia 2014-10-29 17:40:58

1

3.5版 打開資源對話框有在右上角的方式轉「顯示派生資源」開/關小下拉菜單。關掉它將隱藏課程。

或者

,你可以鍵入「選擇一個項目以打開」文本框中,如表達:*的.java


13

您可以使用Working sets。在打開資源對話框中選擇the same dropdown menu,然後選擇Select working set。它打開工作集對話框,您可以創建工作集,如果您尚未擁有它們。

創建新文件時,請選擇類型Resources並選擇工作區中的哪些文件夾被視爲搜索或打開資源的候選項。我只包含srctest文件夾,並且通常包含pom.xml和其他misc配置文件。

隨着我正在研究的幾個大型項目對搜索速度也有顯着的影響。

+0

+1謝謝,使用'Derived'解決方案對我來說是不可行的,太多的文件夾 – marcinj 2014-04-22 12:09:52

35

要更改此行爲並隱藏「.class」文件,您需要執行以下操作。

  1. 在「項目瀏覽器」窗口中找到您的班級輸出文件夾。這通常被稱爲目標爲Maven項目

  2. 用鼠標右鍵單擊該文件夾,然後單擊屬性

  3. 勾選衍生複選框(不要選擇它),然後單擊OK

.class未來將隱藏文件。

來源:http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/

+2

完美工作。我覺得這是最好的答案:) – Arung 2015-10-08 08:55:27

+0

同意,這是最好的解。從資源中排除類文件會導致類在運行時找不到異常。 – rveach 2016-02-17 18:50:07

+0

您還需要取消選中「顯示派生的資源」,如上面的答案中所列,以使其工作。在一起,你們兩個有一個完整的答案。 – Noumenon 2017-05-25 15:40:18

106
  1. 右鍵單擊該項目並選擇屬性
  2. 展開資源,點擊資源篩選
  3. 點擊添加創建新過濾器
  4. 在打開
    1. 選擇排除所有文件單選按鈕
    2. 文件和文件夾屬性進入對話框*.class
  5. 點擊OK

要除外ude整個目錄層次結構,例如target目錄中,選擇文件和文件夾單選按鈕和所有子項(遞歸)複選框。

+2

不適用於我。 – dips 2012-12-07 06:48:30

+2

@dips - 使用帶有星號的* .class'來匹配所有的類文件。 – 2013-02-27 18:53:24

+8

遞歸複選框讓我感覺不到,這是違反直覺的行爲,默認情況下是禁用的。 – Cheetah 2013-09-25 15:38:46

1

有些時候您無法將生成或bin文件夾標記爲Derived資源,因爲eclipse package explorer或project explorer不會在項目視圖中顯示生成或bin文件夾。

你需要做什麼,以顯示build文件夾中的項目視圖:

  1. 轉到Project > Properties > Java Build Path > Source >改變默認的輸出文件夾build1中 注:它會問你要刪除舊文件夾及其內容,按否(以後恢復它)

  2. 現在建立的文件夾在包資源管理器中,轉到文件夾屬性並將其標記爲派生

  3. 現在更改默認的輸出文件夾回建(恢復舊的設置)
0

顯示或隱藏項目資源管理器視圖中的文件 您可以選擇在其中一個導航視圖中隱藏系統文件或生成的類文件。 (系統文件是那些只有一個文件擴展名,但沒有文件名,例如的.classpath)

在工具欄上的項目資源管理器,點擊菜單按鈕菜單 按鈕,打開下拉菜單的顯示選項。選擇自定義 查看..,。

在打開的對話框中,選擇「過濾器」選項卡,然後選擇您要隱藏的文件類型的複選框 。在 另外,您可以將顯示的文件限制爲一個工作集。

enter image description here 在工具欄上的項目資源管理器,點擊菜單按鈕,菜單按鈕打開顯示選項的下拉菜單。 選擇選擇工作集... 從列表中選擇一個現有工作集或通過選擇新建一個新工作集 check here

相關問題