2014-02-12 2 views
1

Есть ли понятие активного или верхнего редактора в Eclipse?Как прослушать/определить для активного/верхнего редактора в Eclipse RCP?

Я написал представление и хочу, чтобы он показывал некоторые данные об активном редакторе.

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

ответ

2

Используйте IPartListener (или IPartListener2), чтобы получить информацию обо всех изменениях, внесенных в действующие детали.

IPartService service = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService(); 

service.addPartListener(listener); 

IPartService также имеет метод getActivePart() - активная часть может быть вид, а также редактор.

Вышеприведенный пример RCP Eclipse 3.x, Eclipse e4 отличается.

Смежные вопросы