我在CDT中有一個自定義的構建器,它將大量文件添加到項目目錄中。我希望這些文件可以從Project Explorer中過濾出來,但是無法弄清楚(文件掩碼是* .ooj)。Eclipse:如何在Project Explorer中隱藏自定義文件
是否可以通過文件掩碼將自定義過濾器添加到自定義視圖中?或者,也許有另一種方法來隱藏項目資源管理器中的文件?
我在CDT中有一個自定義的構建器,它將大量文件添加到項目目錄中。我希望這些文件可以從Project Explorer中過濾出來,但是無法弄清楚(文件掩碼是* .ooj)。Eclipse:如何在Project Explorer中隱藏自定義文件
是否可以通過文件掩碼將自定義過濾器添加到自定義視圖中?或者,也許有另一種方法來隱藏項目資源管理器中的文件?
這裏是如何做到這一點Eclipse的靛藍
版本:靛藍髮行 版本ID:20110505-1223
這同樣適用於赫利俄斯
您可以爲其定義一個過濾器。打開包資源管理器中的視圖菜單,然後選擇「過濾器...」在這裏,您可以定義一個模式來隱藏文件。
如何爲全球用戶定義的資源篩選器添加到Eclipse Project Explorer視圖:
修改並在項目級別切換過濾器需要如果您的工作空間中有許多項目,可能會非常繁瑣。如果您需要一次又一次地在所有項目上應用或切換相同的過濾器設置,您可能更願意爲所有項目和所有工作區提供更快捷的全局解決方案。
修改文件plugin.xml
和plugin.properties
在plugins/org.eclipse.ui.navigator.resources_{version}.jar
(提取,修改和重新添加修改的文件)。
例如,添加一個文件只在plugin.xml
過濾到元件/plugin/extension @point="org.eclipse.ui.navigator.navigatorContent"
:
<commonFilter id="org.eclipse.ui.navigator.resources.filters.{unique-id-a}" name="%filters.{unique-id-a}.name" description="%filters.{unique-id-a}.description" activeByDefault="true|false">
<filterExpression>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.name" value="{file-wildcard-pattern-a}"/>
</and>
</filterExpression>
</commonFilter>
作爲另一示例,在plugin.xml
添加一個文件和目錄過濾器相同的元件:
<commonFilter id="org.eclipse.ui.navigator.resources.filters.{unique-id-b}" name="%filters.{unique-id-b}.name" description="%filters.{unique-id-b}.description" activeByDefault="true|false">
<filterExpression>
<and>
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.name" value="{file-wildcard-pattern-b}"/>
</adapt>
</and>
</filterExpression>
</commonFilter>
在plugin.properties
中爲所有添加的過濾器提供過濾器名稱和說明。不管過濾器類型的項目資源管理器視圖篩選器顯示順序是由該過濾器名稱:
filters.{unique-id-a}.name={file-wildcard-pattern-a} files
filters.{unique-id-a}.description=Hides files that match "{file-wildcard-pattern-a}"
filters.{unique-id-b}.name={file-wildcard-pattern-b} files and folders
filters.{unique-id-b}.description=Hides files and folders that match "{file-wildcard-pattern-b}"
重新啓動Eclipse和重置其緩存:eclipse.exe -clean
酷!正是我想要隱藏'* .orig'文件(來自hg/git合併):這工作:'
...(繼續我以前的評論) 'filters.origFiles.name = *。orig resources filters.origFiles.description =隱藏以「.orig」結尾的資源,例如在版本控制系統合併(例如Mercurial/HG,GIT) '上爲'plugins.properties'生成。在eclipse -clean之後,所有東西都可以在Eclipse Kepler中找到:) – 2016-06-01 12:30:52
帶有*** Remote Systems *插件**(可能已經在您的Eclipse發行版中可用)這很容易在沒有額外應用程序的情況下安裝((un)打包機,文件導航器等)**:1.轉到(或*窗口 - >顯示視圖 - >遠程系統*),2. *本地 - > ... - > org.eclipse.ui.navigator.resources_
當我這樣做時,我的文件夾被隱藏,但立即再次出現。我能做什麼? – 2013-08-08 13:52:36
如果您希望爲所有項目執行此操作,可以單擊程序包資源管理器欄(位於最小化圖標旁邊)的指向下三角形,然後從中選擇過濾器。然後,只需添加你的過濾器(你可以使用正則表達式)到頂部textarea。 – ceiroa 2013-10-31 17:44:09
仍然適用於Luna – boatcoder 2015-06-23 16:18:20