为创建和导入的每个eclipse项目添加资源筛选器

为创建和导入的每个eclipse项目添加资源筛选器,eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,我想写一个插件,它只是将资源过滤器添加到创建/导入的.project文件中。我知道下面添加资源过滤器的方法 IProject.createFilter(IResourceFilterDescription.EXCLUDE_ALL | IResourceFilterDescription.FOLDERS | IResourceFilterDescription.INHERITABLE, new FileInfoMatcherDescription("org.eclipse.ui.ide.multi

我想写一个插件,它只是将资源过滤器添加到创建/导入的.project文件中。我知道下面添加资源过滤器的方法

IProject.createFilter(IResourceFilterDescription.EXCLUDE_ALL | IResourceFilterDescription.FOLDERS | IResourceFilterDescription.INHERITABLE, new FileInfoMatcherDescription("org.eclipse.ui.ide.multiFilter", theFilter),  IResource.BACKGROUND_REFRESH, monitor);
我想知道什么是正确的扩展点,我可以钩住这个代码。我找不到一个适用于所有类型项目(不仅仅是java项目)的通用位置


我的目的是过滤掉来自专有源代码管理系统的大量不需要的文件。

您可以使用IResourceChangeListener。你可以找到更多信息

如果您使用的是JDT,那么也可以使用

JavaCore.addElementChangedListener(listener);

侦听器必须实现
org.eclipse.jdt.core.IElementChangedListener

,所以没有现成的插件来实现这一点?