Question

J'écris un plug-in d'éditeur éclipse pour un format de fichier personnalisé et souhaite proposer un moyen de passer rapidement à la définition d'une entité à partir d'une référence nommée, en gros la "déclaration ouverte". fonctionnalité de l'éditeur Java Eclipse.

Je sais que je peux le faire en enregistrant une action de l'éditeur et en la plaçant dans le menu contextuel, mais j'aimerais vraiment voir comment tous les identificateurs Java se transforment en liens vers leur déclaration lorsque vous appuyez sur CTRL dans l'éditeur Java - comment Je fais ça? Je ne trouve rien dans la documentation.

Était-ce utile?

La solution

Je pense que vous recherchez des détecteurs d'hyperlien. Le point d’extension est: org .eclipse.ui.workbench.texteditor.hyperlinkDetectors , voici un extrait de 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>

Vérifiez également AbstractHyperlinkDetector , classe abstraite utile que vous pouvez étendre pour fournir votre détecteur personnalisé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top