2010-11-15 49 views
2

在開發Eclipse插件時,爲空IFolder設置ProblemMarker的最佳方法是什麼? 我想要實現的是以下幾點: 我使用自己的項目類型,並且我希望Package Explorer中的某些文件夾在空白時被標記和裝飾,並帶有警告。Eclipse PluginDevelopment:如何爲IFolder設置ProblemMarker?

我可以做的是在打開eclipse時添加標記。但是當更改發生時,我不知道如何更新標記。

我嘗試了這種方式:使用方法

:公共無效resourceChanged(IResourceChangeEvent事件)(不管什麼時候在工作區的變化被稱爲)

我被檢查的文件夾,如果它們是空的(作品)

然後在IFile實例上添加一個ProblemMarker。 (不起作用,因爲在方法resourceChanged中添加ProblemMarker時被鎖定) 這是因爲更改標記會觸發resourceChanged事件。

那麼通常解決問題的方法是什麼? 我想有一個因爲在eclipse中每當你改變包瀏覽器中的東西時,裝飾器會立即更新。

回答

0

您可以嘗試創建一個Builder來檢查問題並根據需要創建標記。

This文章可以幫到你