在開發Eclipse插件時,爲空IFolder設置ProblemMarker的最佳方法是什麼? 我想要實現的是以下幾點: 我使用自己的項目類型,並且我希望Package Explorer中的某些文件夾在空白時被標記和裝飾,並帶有警告。Eclipse PluginDevelopment:如何爲IFolder設置ProblemMarker?
我可以做的是在打開eclipse時添加標記。但是當更改發生時,我不知道如何更新標記。
我嘗試了這種方式:使用方法
:公共無效resourceChanged(IResourceChangeEvent事件)(不管什麼時候在工作區的變化被稱爲)
我被檢查的文件夾,如果它們是空的(作品)
然後在IFile實例上添加一個ProblemMarker。 (不起作用,因爲在方法resourceChanged中添加ProblemMarker時被鎖定) 這是因爲更改標記會觸發resourceChanged事件。
那麼通常解決問題的方法是什麼? 我想有一個因爲在eclipse中每當你改變包瀏覽器中的東西時,裝飾器會立即更新。