Eclipseエディタープラグインでリンクを提供する方法は?
-
03-07-2019 - |
質問
カスタムファイル形式のEclipseエディタープラグインを書いていますが、名前付き参照からエンティティの定義にすばやくジャンプする方法を提供したいと思います-基本的には「宣言を開く」 Eclipse Javaエディターの機能。
エディターアクションを登録してコンテキストメニューに配置することでこれができることはわかっていますが、JavaエディターでCTRLを押したときにすべてのJava識別子が宣言へのリンクに変わる方法が本当に欲しいです-方法私がする?私はそれをドキュメントで見つけることができません。
解決
ハイパーリンク検出器を探していると思います。拡張ポイント: 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 、カスタム検出器を提供するために拡張できる便利な抽象クラス。
所属していません StackOverflow