Eclipse PluginDevelopment:如何为IFolder设置ProblemMarker?

时间:2010-11-15 19:32:54

标签: eclipse plugins rcp

开发Eclipse插件时,为空IFolders设置ProblemMarker的最佳方法是什么? 我想要实现的目标如下: 我使用自己的项目类型,我希望Package Explorer中的某些文件夹被标记,并在它们为空时加上警告。

我可以做的是在打开日食时添加标记。但我不知道如何在发生变化时更新标记。

我试过这种方式:

using method:public void resourceChanged(IResourceChangeEvent event)(每当工作空间中的某些内容被更改时调用)

我检查文件夹是否为空(有效)

然后在IFile实例上添加ProblemMarker。 (不起作用,因为在方法resourceChanged中添加一个ProblemMarker被锁定) 这是因为更改标记会触发resourceChanged事件。

那么解决问题的常用方法是什么? 我想有一个,因为在eclipse中,每当你在包浏览器中更改某些内容时,装饰器会立即更新。

1 个答案:

答案 0 :(得分:0)

您可以尝试创建一个Builder来检查问题并根据需要创建标记。

This文章可以帮助您