Eclipse RCP - обновите PackageExplorerPart программно - PullRequest
1 голос
/ 29 марта 2012

Я пишу плагин Eclipse, который вносит свой вклад в стандартную рабочую среду, и одно действие создает новый файл в текущем проекте.Моя проблема заключается в том, что проводник не обновляется при создании файла в действии.То, что я пробовал до сих пор:

((PackageExplorerPart)part).refresh(treeSelection); //where the selection is the root project
((PackageExplorerPart)part).getTreeViewer().refresh;

Оба вызываются сразу после создания ресурса.Что мне не хватает?Может быть, ресурс еще не слит с моделью исследователя?Обновление вручную показывает файл ...

1 Ответ

1 голос
/ 29 марта 2012

Зависит от того, как вы создаете новый файл.Если он создан непосредственно в файловой системе, то есть без использования API-интерфейса IResource в Eclipse, вы должны обновить соответствующий IResource.Например, как описано в refreshLocal () .Этого должно быть достаточно.

...