[英]Exclude folders from Eclipse search
有沒有辦法從 Eclipse 中的搜索中排除某些文件夾(及其所有子文件夾)?
快速而骯臟的方式:
右鍵單擊文件夾,轉到屬性,然后將文件夾標記為派生文件夾。 默認情況下從搜索中排除派生實體。 這種方法的問題在於,如果您刪除文件夾(從 Eclipse 內部或外部,然后刷新項目樹) ,Eclipse 會“忘記”該文件夾是派生的。 與 Eclipse 一樣,這是一個長期存在的錯誤(在這種情況下為 10 年),它仍然適用於當前版本(撰寫本文時為 4.6 Neon)。
安全的方法:
創建一個工作集,僅包含您要搜索的那些實體,並僅在該工作集內進行搜索。 有關此過程的詳細信息,請參閱Dave Ray 的回答。
這是對我有用的方法(我正在使用 Helios - 也許最初問這個問題時這種方式不可用?)
.svn
(例如)。 (實際上,我正在使用.*
一次性過濾掉 .svn、.hg 等。)
確定項目屬性對話框后,這些目錄將不再出現在搜索中。 事實上,Eclipse 非常友好,可以自動更新現有的搜索結果窗口並刪除所有現在被過濾掉的匹配項。
我可以想象,派生的標記資源可能會導致其他領域的問題。 相反,使用要包含在搜索中的文件夾創建一個工作集:
Properties
Resource
-> Resource filters
Add filter
Project Relative Path
Name
(bin$|bin/.*|build/.*|build$)
填充輸入文本(用要排除的文件夾的名稱替換bin
和build
)Regular expression
點擊確定,然后應用。
這是建立在@atzz 的回答之上的,它幫助我解決了這個問題。 然而,雖然它確實回答了如何排除某些文件的問題,但它沒有回答如何排除某些文件夾的問題。
Eclipse Juno 中最好的快速和骯臟的方法:
排除在 Eclipse 中搜索的文件夾或文件
1 Right-click on the file/folder.
3 Click on the "Properties" option.
4 Select the "Resource" option.
5 Place a check next to the "Derived" attribute.
希望是幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.