При разработке подключаемого модуля Eclipse, каков наилучший способ установить ProblemMarker для пустых IFolders?
Я пытаюсь достичь следующего:
Я использую собственный тип проекта, и я хочу, чтобы определенные папки в проводнике пакетов были отмечены и отмечены предупреждением, когда они пусты.
Что я могу сделать, это добавить маркеры при открытии затмения. Но я не знаю, как обновить маркеры, когда происходят изменения.
Я пробовал это так:
с использованием метода: public void resourceChanged (событие IResourceChangeEvent) (вызывается всякий раз, когда что-то в рабочей области изменяется)
Я проверял папки, если они пусты (работает)
затем добавление ProblemMarker в экземпляры IFile. (не работает, потому что добавление ProblemMarker заблокировано в методе resourceChanged)
Это связано с тем, что изменение маркеров вызывает событие resourceChanged.
Так каков обычный способ решения проблемы?
Я думаю, что есть один, потому что в eclipse, когда вы что-то меняете в проводнике пакетов, декораторы обновляются мгновенно.