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

时间:2012-09-28 02:57:02

标签: eclipse eclipse-plugin eclipse-rcp

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

IProject.createFilter(IResourceFilterDescription.EXCLUDE_ALL | IResourceFilterDescription.FOLDERS | IResourceFilterDescription.INHERITABLE, new FileInfoMatcherDescription("org.eclipse.ui.ide.multiFilter", theFilter),  IResource.BACKGROUND_REFRESH, monitor);

我想知道什么是正确的扩展点,我可以挂钩这段代码。我找不到适用于各种项目的通用位置(不仅仅是java项目)。

我的目的是过滤掉来自专有源控制系统的大量不需要的文件。

1 个答案:

答案 0 :(得分:0)

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

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

JavaCore.addElementChangedListener(listener);

听众必须实施org.eclipse.jdt.core.IElementChangedListener