开发Eclipse插件时,为空IFolders设置ProblemMarker的最佳方法是什么? 我想要实现的目标如下: 我使用自己的项目类型,我希望Package Explorer中的某些文件夹被标记,并在它们为空时加上警告。
我可以做的是在打开日食时添加标记。但我不知道如何在发生变化时更新标记。
我试过这种方式:
using method:public void resourceChanged(IResourceChangeEvent event)(每当工作空间中的某些内容被更改时调用)
我检查文件夹是否为空(有效)
然后在IFile实例上添加ProblemMarker。 (不起作用,因为在方法resourceChanged中添加一个ProblemMarker被锁定) 这是因为更改标记会触发resourceChanged事件。
那么解决问题的常用方法是什么? 我想有一个,因为在eclipse中,每当你在包浏览器中更改某些内容时,装饰器会立即更新。