Java-Editoren anpassen

Die JDT-Tools implementieren einen Java-Editor mit vollem Funktionsspektrum. Sie definieren ferner die API, damit Sie Ihren eigenen Editoren Java-Textverarbeitungsfunktionen hinzufügen können oder den Java-Editor mit Ihren spezifischen Plug-in-Funktionen verbessern können.

Java-Text bearbeiten

JavaSourceViewerConfiguration beschreibt die Konfiguration für eine Anzeigefunktion, die Java-Code anzeigt. Diese Klasse bietet Zugriff auf die Instanzen der Dienstprogrammklasse, die der Anzeigefunktion Java-spezifische Verhalten, wie Färbung, Scannen von Tokens, Inhaltshilfe etc.  hinzufügen, sofern eine Anzeigefunktion für Quellcode vorhanden ist. Die Konfiguration der Anzeigefunktion hängt von den JavaTextTools ab, die diese Informationen zur Verfügung stellen.   JavaTextTools ist eine Dienstprogrammklasse, die die Such- und Verwaltungsfunktionen für Java-Text zur Verfügung stellt und sicherstellt, dass diese Klassen entsprechend konfiguriert werden, wenn sich die Benutzervorgaben für den Java-Editor ändern.

Kurzinfos für Java-Text

Wenn Sie ein Plug-in implementieren, das zusätzliche mit dem Java-Code verknüpfte Funktionalität zur Verfügung stellt, möchten Sie möglicherweise im Editor ein neues Kurzinfoverhalten implementieren, damit diese Informationen über Ihre Modellelemente angezeigt werden, wenn der Benutzer über den Java-Code gleitet.   Der Debugger beispielsweise verwendet eine angepasste Kurzinfo, um Variablenwerte anzuzeigen, wenn der Benutzer die Maus über Variablennamen im Editor zieht.

Mit Hilfe des Erweiterungspunkts org.eclipse.jdt.ui.javaEditorTextHovers können Sie Ihre eigene Implementierung für Kurzinfos registrieren.  Sie sind für die Implementierung von IJavaEditorTextHover und die Registrierung Ihrer Implementierungsklasse in der Erweiterungsdefinition verantwortlich. Sie stellen ferner eine Bezeichnung für Ihren Kurzinfotyp zur Verfügung, damit der Benutzer die verschiedenen Typen von Kurzinfos über die Benutzervorgabenseite des Editors aktivieren und inaktivieren kann.