资源过滤器扩展允许插件定义对于过滤掉资源导航器视图中的文件类型很有用的过滤器。当使用特殊文件类型来表示不应该显示在工作台中或者由用户来处理的内部插件信息时,这是很有用的。
工作台过滤掉模式“.*”,以便从资源导航器中排除诸如 .metadata 的内部文件。类似地,JDT 插件过滤掉“*.class”文件,以便隐藏编译过的类。
资源过滤器扩展的标记很简单。以下代码就来自于工作台 plugin.xml。
<extension
point= "org.eclipse.ui.resourceFilters">
<filter pattern = ".*" selected = "false"/>
</extension>
用户可以通过使用资源导航器的本地下拉菜单来启用过滤器。
除了声明过滤器模式之外, 插件可以使用所选的属性来指定是否应该在资源导航器中启用过滤器。这只确定过滤器模式的初始状态。用户可以控制哪些过滤器模式是活动的。