Eclipse RCP File Browser во ViewPart или в редакторе? - PullRequest
3 голосов
/ 04 августа 2010

Я реализую файловый браузер в Eclipse RCP, используя TreeViewer.Будет ли лучше положить его в редакторе или ViewPart.Я спрашиваю, потому что мне нужно иметь возможность передать корневой путь для браузера и не знаю, как сделать это с помощью представленияПоскольку представления не создаются напрямую.

1 Ответ

2 голосов
/ 04 августа 2010

Из Eclipse FAQ относительно различий между редакторами и представлениями:

  • Как правило, существует только один экземпляр данного представления на странице рабочей среды, но может быть несколько экземпляров редактора одного типа.
  • Редакторы могут появляться только в одной области страницы, тогда как представления могут быть перемещены в любую часть страницы и сведены к минимуму как быстрые просмотры.
  • Редакторы могут находиться в грязном состоянии, что означает, что их содержимое не сохранено и будет потеряно, если редактор закрыт без сохранения.
  • Виды имеют локальную панель инструментов, тогда как редакторы добавляют кнопки на глобальную панель инструментов.
  • Редакторы могут быть связаны с именем файла или расширением, и эта связь может быть изменена пользователями.

Ваш файловый браузер может действительно использовать View вместо Editor.

Вы можете получить все созданные экземпляры Views:

 PlatformUI.getWorkbench().getViewRegistry().getViews();

и затем получить его из его представления id .

...