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