在Eclipse裡,navigator裡有個 filter,可以選擇一些過濾器,顯示需要查看的檔案
但是沒有可以配置的選項
在網上google了一下 在這裡做個記錄
我使用的的 Eclipse Galileo (3.5.2)。
我想乾的事情是增加對 .svn 和 makefile.* 的過濾
開啟安裝目錄下的 plugins 檔案夾,找到這個jar包:
org.eclipse.ui.navigator.resources_3.4.1.M20090826-0800.jar
用winzip開啟以後,編輯裡面的兩個檔案
1。 plugin.properties
增加這麼幾行:
filters.svn.name=.svn resources
filters.svn.description=Hides resources that name ".svn"
filters.makefile.name=makefile.* resources
filters.makefile.description=Hides resources that begin with "makefile"
這些是後面要用的
2。plugin.xml
找到 commonFilter 標籤 裡面有系統已經內建的幾個filter,照此辦理,注意使用上面定義的字串
我添加的內容為
<commonFilter
id="org.eclipse.ui.navigator.resources.filters.svn"
name="%filters.svn.name"
description="%filters.svn.description"
activeByDefault="true"
>
<filterExpression>
<and>
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.name" value=".svn"/>
</adapt>
</and>
</filterExpression>
</commonFilter>
<commonFilter
id="org.eclipse.ui.navigator.resources.filters.makefile"
name="%filters.makefile.name"
description="%filters.makefile.description"
activeByDefault="true"
>
<filterExpression>
<and>
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.name" value="makefile.*"/>
</adapt>
</and>
</filterExpression>
</commonFilter>
然後重啟。。。。沒生效。。。。再重啟,還沒生效。。。。再重啟了以後做 “check for update” (在help菜單下) 。。。。好慢,等了一會,終止了。。。再重啟,生效了!
奇怪,但是能用了。