Come offrire collegamenti in un plug-in dell'editor eclipse?
-
03-07-2019 - |
Domanda
Sto scrivendo un plug-in dell'editor eclipse per un formato di file personalizzato e voglio offrire un modo per passare rapidamente alla definizione di un'entità da un riferimento denominato ad essa - in sostanza la "dichiarazione aperta" " funzionalità dell'editor Java di eclipse.
So di poterlo fare registrando un'azione dell'editor e inserendola nel menu contestuale, ma mi piacerebbe davvero il modo in cui tutti gli identificatori Java si trasformano in collegamenti alla loro dichiarazione quando si preme CTRL nell'editor Java - come posso Lo faccio? Non riesco a trovare nulla al riguardo nella documentazione.
Soluzione
Penso che tu stia cercando rivelatori hyperlink. Il punto di estensione è: org .eclipse.ui.workbench.texteditor.hyperlinkDetectors , Ecco lo snippet di 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>
Controlla anche AbstractHyperlinkDetector , utile classe astratta che puoi estendere per fornire il tuo rilevatore personalizzato.