2012-02-28 192 views
3

如何從Eclipse文件搜索中排除某個文件夾名稱(CTRL + H)?例如,如果我想搜索所有文件,但排除名爲FolderName(及其子目錄)的文件夾中的任何文件,我可以在文件名模式中輸入什麼來完成此操作?從Eclipse文件搜索中排除文件夾名稱

+1

看起來像你不能在日食中做到這一點。我期待着同樣的事情,但沒有運氣。最後我使用了與Kevin k提供的方法相同的方法。 – 2012-02-29 04:47:39

回答

13

我有幾個選項適合你。

第一個選項

如果可行,選擇您要搜索文件夾的範圍,然後按Ctrl - 點擊你想從搜索中排除任何文件夾。按Ctrl - H打開文件搜索,然後在Scope選擇Selected Resources選項。

第二個選項

鼠標右鍵單擊該文件夾排除,選擇屬性,檢查Derived和應用。這是有效的,因爲默認文件搜索將排除派生資源。搜索後,您可以撤消Derived設置。

請注意,我對Eclipse的內部工作原理不夠熟悉,無法確定暫時將文件標記爲派生類似的潛在副作用,但我懷疑它應該沒問題。

+0

不是我在找什麼,但感謝您的回答凱文;我會牢記這些選擇。 – triad 2012-02-29 01:57:48

+1

第二個選項對我來說就像一個魅力。在執行此操作之前,Eclipse的搜索將彈出,並在我的項目結構中包含某些bin /文件時發生錯誤。將這個bin /文件夾設置爲「Derived」可以清除該文件。謝謝! – MutantXenu 2013-08-11 18:28:29

+1

是的,第二個選項可以工作! – 2015-09-30 04:16:21

2

您可以定義一個僅包含要搜索的目錄的工作集。在文件搜索對話框中,在範圍部分(底部)選擇工作集,然後選擇...,然後用新建...來定義你的工作集。

10

經過更多的挖掘,我發現了另一種解決方法,這可能有助於任何人都有同樣的問題。

  • 項目>屬性>資源>資源篩選
  • 添加
    • 在過濾器類型,選中 「全部排除」
    • 在適用於,勾選 「文件夾」 和 「所有的孩子(遞歸)」
    • 文件和文件夾屬性,選擇「名稱」「匹配」,然後在文本字段中輸入要排除的文件夾名稱。
+0

似乎最好的選擇,除非你有很多項目,.... 它也可以用「位置」屬性來完成。 來源:http://blog.chmouel。COM/2010/06/17 /排除-混帳或 - svn的 - 目錄功能於Eclipse的赫利俄斯/ – lucasvc 2014-04-09 08:33:55

相關問題