eclipse插件导入自定义项目

eclipse plugin import customized project

我有一个定义自定义项目类型的 eclipse 插件。在项目中创建文件时,它还会创建一些额外的文件 "hidden resources"。当我创建一个新项目并在其中添加 add/remove 个文件时,一切正常。正如我所愿,额外的文件没有显示在项目树中。

现在的问题是:如果我从工作区中删除这个项目,保留内容,然后使用标准导入再次导入它,所有隐藏的资源都不再隐藏。这些文件中的 "hidden" 属性 似乎不见了,尽管我认为它们应该以某种方式存储在项目文件夹中。

所以如果我需要实现自定义导入以再次隐藏隐藏资源,谁能给我提示?或者缺少什么?找不到 google 的答案。老实说,我什至不知道这是否可行,因为如果我导入一个 Maven 项目,我可以看到 .project 和 .classpath 也被显示出来,尽管它们在创建项目时被隐藏了。

如果其他人有同样的问题:这可以通过 ResourceChangeListener 来完成。例如

IResourceChangeListener listener = new MyResourceChangeReporter();
ResourcesPlugin.getWorkspace().addResourceChangeListener(listener,IResourceChangeEvent.POST_CHANGE);