Как предложить ссылки в плагине редактора Eclipse? - PullRequest
5 голосов
/ 03 января 2009

Я пишу плагин редактора eclipse для пользовательского формата файлов и хочу предложить способ быстрого перехода к определению сущности из именованной ссылки на него - в основном функциональность «открытого объявления» редактора Java eclipse .

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

1 Ответ

8 голосов
/ 04 января 2009

Я думаю, что вы ищете детекторы гиперссылок. Точка расширения: org.eclipse.ui.workbench.texteditor.hyperlinkDetectors , Вот фрагмент из Mylyn plugin.xml:

<extension point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
  <hyperlinkDetector            
        class="org.eclipse.mylyn.internal.tasks.ui.editors.TaskHyperlinkDetector"
        id="org.eclipse.mylyn.tasks.ui.hyperlinks.detectors.task"
        name="%TaskHyperlinkDetector.name"
        targetId="org.eclipse.ui.DefaultTextEditor">
  </hyperlinkDetector>

Также посмотрите AbstractHyperlinkDetector , полезный абстрактный класс, который вы можете расширить, чтобы предоставить свой собственный детектор.

...