在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菜单下) 。。。。好慢,等了一会,终止了。。。再重启,生效了!
奇怪,但是能用了。