Как предлагать ссылки в плагине редактора eclipse?

Asked
Viewd1514

5

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

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

1 ответов

8

Думаю, вы ищете детекторы гиперссылок. Точка расширения: 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 , полезный абстрактный класс, который вы можете расширить, чтобы предоставить свой собственный детектор.