资源过滤器允许用户配置执行刷新时自动包括在项目资源层次结构中的文件和文件夹。
通过将资源过滤器添加至项目或文件夹,用户可通过系统阻止在资源树中显示某些文件系统条目。
资源过滤器是仅包括或全部排除类型,并且只能应用于文件和/或文件夹。
资源过滤器只能应用于通过刷新操作隐式包含在工作空间中的文件和/或文件夹。链接文件和文件夹不受资源过滤器影响,原因是它们需要由用户显式创建。
刷新操作期间,“包含”资源过滤器仅允许与过滤条件相匹配的文件和/或文件夹包括在工作空间中。如果存在多个“包含”过滤器,那么包含的元素将是与任何现有“包含”过滤器相匹配的元素。
刷新操作期间,“排除”资源过滤器会阻止与过滤条件相匹配的所有文件和/或文件夹包括在工作空间中。如果存在多个“排除”过滤器,那么排除的元素将是与任何现有“排除”过滤器相匹配的元素。
如果“排除”和“包含”资源过滤器存在于给定文件夹或项目中,那么只有与任何“包含”过滤器相匹配并且与任何“排除”过滤器不匹配的文件和/或文件夹才会包含在工作空间中。
资源过滤器可通过递归方式应用于创建时所针对的目标项目或文件夹的所有子代。在此情况下,资源过滤器将按在子文件夹本身中创建它的方式应用于该子文件夹,并遵循上面提到的规则。
可在项目或文件夹资源的文件 > 属性 > 资源 > 资源过滤器属性页面中创建、编辑和除去资源过滤器。
还可通过在新建文件夹向导的“高级”部分中选择“资源过滤器...”按钮,以在工作空间中创建文件夹之前对其创建资源过滤器。