Ich schreibe gerade ein Plugin für die Eclipse IDE. In diesem Plugin habe ich meinen eigenen Typ von Ressourcenmarker (IMarker) definiert. Mit den standardmäßigen Eclipse-Optionen wie den Schaltflächen "Nächste Anmerkung"/"Vorherige Anmerkung" kann der Benutzer zwischen diesen Markierungen navigieren. Ich habe auch eine Ansicht geschrieben, die einige Detailinformationen für einen einzelnen Marker zeigt. Diese Ansicht muss aktualisiert werden, wenn der Benutzer zu einer Markierung navigiert. Kann ich eine Art Zuhörer/Beobachter registrieren, der benachrichtigt wird, wenn der Benutzer eine Markierung auswählt/springt? Wenn das so ist, wie? Wenn nicht, was sind meine Alternativen?Wird benachrichtigt, wenn der Benutzer zu einer Markierung (Annotation) in Eclipse springt
0
A
Antwort
1
Die Aktion "Nächste Anmerkung" ruft die Methode ITextEditorExtension4.gotAnnotation
auf. Die übliche Implementierung dafür ist in AbstractTextEditor
. Dies ruft nur die Annotation auf und ruft die Methode selectAndReveal
auf.
Es scheint also keinen speziellen Listener zu geben, den Sie dafür verwenden können. Es sollten normale Auswahlereignisse generiert werden, so dass Sie den Auswahllistener ISelectionService
verwenden können, aber Sie müssen herausfinden, ob die Auswahl für Ihren Marker getroffen wurde.
Verwandte Themen
- 1. Wie wird benachrichtigt, wenn der Benutzer Fitnessdaten verweigert?
- 2. wird benachrichtigt, wenn UITextField werdenFirstResponder
- 3. benachrichtigt wird, wenn eine Dateisperre
- 4. Blaue Markierung über einem ImageView, wenn der Benutzer darauf tippt
- 5. Eclipse Plugin - Benachrichtigung, wenn ein Editor in Eclipse geöffnet wird
- 6. Eclipse Link-Alternative zu @PreUpdate Annotation?
- 7. Facebook: Warum werden Benutzer nicht benachrichtigt, wenn sie über die API zu einer Veranstaltung eingeladen werden?
- 8. Wie man benachrichtigt wird, wenn NSWindow schließt
- 9. Keine Syntax-Markierung in Eclipse für Java
- 10. Debugging Annotation Prozessoren in Eclipse
- 11. Wie kann ich benachrichtigt werden, wenn eine UIView sichtbar wird?
- 12. Wie werde ich benachrichtigt, wenn ein neuer Editor in Eclipse geöffnet wird?
- 13. Wie der Benutzer über Bindungsfehler in Silverlight benachrichtigt werden?
- 14. Android - Wird benachrichtigt, wenn ein neuer Zugangspunkt erkannt wird?
- 15. Wie man benachrichtigt wird, wenn eine Benachrichtigung gemeldet wird
- 16. Hinzufügen einer benutzerdefinierten Markierung zu Karte - Android
- 17. Wie kann ich benachrichtigt werden, wenn der Speicherplatz in einer EBS-Instanz knapp wird?
- 18. Eclipse Java Annotation Verarbeitung
- 19. Android wird benachrichtigt, wenn die Inhaltsanbieter-Bilddatenbank aktualisiert wird
- 20. Wie kann der Benutzer benachrichtigt werden, wenn er mit der Geoloqi API in eine Region eintritt?
- 21. Eclipse Plugin-Entwicklung: Wie man zu Marker in der Quellansicht von der Problemansicht springt?
- 22. Eclipse springt zur Definition beim Kopieren/Einfügen
- 23. Ansicht springt, wenn Navigationsleiste ausgeblendet
- 24. UIView - Wie wird benachrichtigt, wenn die Ansicht geladen wird?
- 25. Wie können Benutzer über einen anderen Benutzer benachrichtigt werden?
- 26. UIScrollView springt zurück, wenn loslassen
- 27. Wie können Sie benachrichtigt werden, wenn der Benutzer zwischen Ansichten wechselt?
- 28. Hinzufügen einer anklickbaren Annotation zu einer UIMapView
- 29. Wie kann der Benutzer bei bestimmten Ereignissen benachrichtigt werden?
- 30. Eclipse Android XML springt um den Editor
Dies scheint nicht so zu funktionieren, wie ich es möchte. Ich erhalte Ereignisse auf diese Art, aber sie sind vom Typ 'TextSelection' und ich habe keine Möglichkeit gefunden zu sagen, ob dies durch" Benutzer, der auf Marker springt "oder durch eine andere Art von Selektionsänderung verursacht wird. –
Es gibt keine Möglichkeit, dass Sie sagen können, soweit ich das sehen kann, ist das das Beste, was getan werden kann. –