Вопрос по eclipse, java – Как добавить слушателя в редактор кода по умолчанию в Eclipse?

2

Я хочу добавить слушателя в редактор кода по умолчанию в Eclipse. Он должен запускаться при открытии или закрытии нового файла кода. Есть ли что-нибудь подобное? Я часами делал поиск в гугле, но смог найти работающее решение.

Я особенно сосредотачиваюсь на редакторе кода Java по умолчанию. Но как только я узнаю, как подключиться к такому редактору, не составит труда добавить дополнительные. Основная проблема, с которой я столкнулся на данный момент, заключается в том, что я не знаю, что мне следует делать с IEditorDescriptor, который я мог бы получить.

Да, теперь я понимаю, но возможно получить редактор по умолчанию для определенного типа файла, например, но я все еще не знаю, как я могу подключиться к этому. anon
Что делать, если у меня не установлены плагины? Тогда есть редактор, доступный тем не менее. Я думаю, это будет редактор по умолчанию. anon
Там нет "по умолчанию" редактор кода; любой плагин может предоставить редактор, и вы можете иметь любое количество установленных плагинов. E-Riz
Но у вас всегда есть несколько установленных плагинов. Редактор Java, редактор C ++, текстовый редактор и т. Д. - все они предоставляются плагинами. Эти плагины просто включены в стандартную установку Eclipse. Alexey Romanov

Ваш Ответ

1   ответ
4

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService().addPartListener(aListener)

Существуют и другие способы регистрации IPartListener, например, если у вас есть ссылка наIWorkbenchPage.

Слушатель части уведомляется, когда редакторы открываются или закрываются, среди прочего. ЗаIPartListener2Вы получаетеIWorkbenchPartReference который вы можете использовать, чтобы проверить, какой тип редактора участвует. Например, чтобы обнаружить стандартный редактор Java, вы можете проверить идентификаторorg.eclipse.jdt.ui.CompilationUnitEditor.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы