Eclipse Help System in RCP einbinden

Status
Nicht offen für weitere Antworten.
G

Gonzo17

Gast
Heyho,

und mal wieder habe ich eine Frage zu meinem RCP Plug-In. :)

Ich möchte das Eclipse Help System richtig einbauen. Genauer gesagt, ich möchte den Hilfe Context haben. Wie man das Help System ansich einbaut weiss ich und es läuft auch problemlos. Wenn ich aber die kontextsensitive Hilfe einbauen will, stoße ich immer wieder auf Probleme. Bei manchen Editoren kann ichs einbauen, bei andern nicht, manchen Views kann ich eine ID zuweisen und manchen eben nicht. Und das ist sehr ärgerlich, weil wenn schon alles mit einer Hilfe ausgestattet sein soll.

Um mein Problem genauer zu spezifizieren zeige ich euch mal das Stückchen Quellcode, um das es sich dreht:

Java:
Activator.helpSystem.setHelp(parent,
				"de.test.meinProjekt.test_id");

Activator ist mein Plug-In, parent muss ein Control, eine IAction oder ein Menu sein und der String ist die ID (die sich aus dem Projekt, in der die Hilfe aufgebaut wird, plus der einmaligen ID zusammensetzt). In der contexts.xml trage ich nun etwas ein und verwende die ID, in diesem Fall wäre das "test_id" (sofern das Projekt eben "de.test.meinProjekt" ist). Wenn ich nun beim Benutzen meines Programmes F1 drücke und eine Komponente gerade verwendet wird, die mit solch einer ID und der dazugehörigen Hilfe ausgestattet ist, dann öffnet sich rechts ein Help-View (in manchen Fällen wird die Hilfe aber auch als Tooltip angezeigt, spielt aber keine Rolle). So sollte es funktionieren und so tut es auch bei den allermeisten Komponenten.

Bei manchen Komponenten lässt sich die ID aber nicht gescheit zuordnen. Ich schätze das hängt beispielsweise damit zusammen, dass ich für die Control etwas bekomme, das nicht eindeutig dieses Fenster identifiziert. Ein kurioses Beispiel ist zum Beispiel folgendes. Ich habe einen SQL-Editor, in der createPartControl-Methode definiere ich die ID und es funktioniert problemlos. Ich habe auch einen Text-Editor, tu ich bei diesem genau das gleiche an der selben Stelle, dann funktioniert es nicht. Bei allen andern Editoren funktioniert es. Außerdem funktioniert es nicht bei Multi-Page-Editoren, beispielsweise einem XML-Editor mit zwei Seiten (eine Seite zur schönen Darstellung und einmal die Source-Seite). Und es funktioniert auch nicht mit allen Views. Dabei bereitet mir vor allem der Properties-View Sorgen. Den hab ich eigentlich ohne Veränderung von Eclipse geklaut, wie soll ich aber nun die ID setzen? Ich hab keine Klasse, in der ich den irgendwie Properties-View editiere. Per Plug-In-Spy hab ich die standardmäßige Help Context ID rausgefunden, aber wenn ich die eintrage, funktioniert es auch nicht.

Hat jemand von euch sowas schonmal gemacht und hatte ähnliche Probleme? Wenn ihr noch was wissen wollt, dann fragt. Ich weiss nicht inwiefern sich da überhaupt jemand auskennt und welche Infos noch benötigt werden. Freue mich auf jeden Fall über jede Hilfe. :)
 

foobar

Top Contributor
Aktivier doch mal die Logging-Funktion für Eclipse Help bzw. Keybindings in der RunConfiguration, dann siehste besser was passiert.
 
G

Gonzo17

Gast
Hey,
danke für die Antwort. War zwischendurch verreist und schaue deshalb erst heute wieder ins Forum, daher meine späte Antwort.

Logging-Funktion? Sagt mir nix und ich hab auf die Schnelle auch nix dazu finden können. Was ist das genau?

Wie mir Keybindings beim Lösen des Problems helfen sollen weiss ich gerade auch nicht. Zumal ich grade zu blöd bin zu aktvieren. Finde da nichts in RunConfiguration. :(

Ich bin momentan wieder dabei etwas rumzuprobieren. Mal schauen was es bringt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Eclipse Help: Wie Links zu anderer Hilfeseite setzen ? Plattformprogrammierung 5
N Eclipse Standalone Help - runUI und diverse andere Baustellen Plattformprogrammierung 22
E OSGi Eclipse Plug-in programmierung: java.lang.NullPointerException: Cannot enter synchronized block because "profile" is null Plattformprogrammierung 4
R Eclipse Bundles Plattformprogrammierung 2
Robertop RCP Command in bereits bestehendes Eclipse-Menü einbauen Plattformprogrammierung 4
T Java Projekt läuft nur in Eclipse Plattformprogrammierung 6
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
M Debuging in Eclipse Annotations Processor Plattformprogrammierung 0
D Nach Sprachpaket Installation kann eclipse nicht mehr gestartet werden Plattformprogrammierung 4
L0MiN Wie kann ich ein Klassendiagramm aus Eclipse heraus erstellen? Plattformprogrammierung 5
M Eclipse Probleme beim Ausführen eines Programms Plattformprogrammierung 3
feinperligekohlensaeure Eclipse Workspace gemeinsam Nutzen -> keine .project Datei Plattformprogrammierung 1
F Eclipse Build Path auf benötigte Projekte Plattformprogrammierung 4
B Daten von Eclipse extern sichern Plattformprogrammierung 2
B Eclipse zeigt Fehler nach Java-Update auf 1.8.0_40 Plattformprogrammierung 3
VfL_Freak [Eclipse] Fehleranzeige im Reiter "Problems" Plattformprogrammierung 1
S Errors in workspace bei eclipse Plattformprogrammierung 3
T eclipse bietet keine META-INF an Plattformprogrammierung 1
N Eclipse wo starten Plattformprogrammierung 6
A Eclipse schließt einfach ohne Fehlermeldung Plattformprogrammierung 4
W Eclipse vergißt beim Exportieren Resources-Ordner Plattformprogrammierung 11
A RCP Eclipse e4 und Injection-Contexts Plattformprogrammierung 0
K Eclipse fährt nicht mehr hoch. Metadatendatei schuld? Plattformprogrammierung 7
C [Eclipse RCP E4]InjectionException: no actual value was found for the argument "MDirtyable" Plattformprogrammierung 8
T Eclipse Eigenschaften hinzufügen Plattformprogrammierung 2
M RCP [Eclipse RCP 3.4] ViewTab Kontextmenu "Alle schließen" Plattformprogrammierung 0
D Problem mit eclipse Plattformprogrammierung 2
S Verschieben des Verzeichnis .eclipse aus Userprofile Plattformprogrammierung 3
A RCP Kann kein Eclipse 4 Projekt anlegen Plattformprogrammierung 0
S RCP Exportiertes RCP Produkt lädt Datei nicht, bei Start aus Eclipse wird Datei jedoch gefunden Plattformprogrammierung 6
G Eine Library in Eclipse zur Verfügung stellen Plattformprogrammierung 14
Gregorrr Eclipse RCP Product Build-Nummer + Jenkins Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
C plugin development environment eclipse Plattformprogrammierung 4
R RCP Commands nutzen / org.eclipse.ui.file.save Plattformprogrammierung 7
O Installiere externe Methode "containsNone" in Eclipse Plattformprogrammierung 2
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
TheWhiteShadow RCP Konstrukt für Editor in Eclipse gesucht. Plattformprogrammierung 3
B Eclipse Probleme mit build Plattformprogrammierung 8
H Keine Hilfe/API mehr in Eclipse Juno? Plattformprogrammierung 4
B Neue SuppressWarning in Eclipse Juno Plattformprogrammierung 6
B Eclipse Property Page Plattformprogrammierung 6
B Eclipse PreferencePage Plattformprogrammierung 3
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
B Birt-Previewer über Eclipse Plattformprogrammierung 14
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
R Eclipse RCP Tabellen-View (Anfängerfrage) Plattformprogrammierung 3
C Eclipse: Notification beim umbennen von Methoden? Plattformprogrammierung 4
schalentier Eclipse Sourcecode Plattformprogrammierung 4
A Eclipse undo/redo button reagiert nicht auf Änderungen in der OperationHistory Plattformprogrammierung 5
P Eclipse M2_REPO (NON MODIFIABLE) Plattformprogrammierung 8
B Eclipse: Contextmenu id erhalten? Plattformprogrammierung 9
H Datei in eclipse wird nicht erkannt Plattformprogrammierung 3
O Neues Tastenkürzel für Eclipse Editorfenster registrieren Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
Madlip RCP eclipse.ui.bindings (Key-Problematik) Plattformprogrammierung 2
S Eclipse vs. JavaMail vs. Ubuntu vs. Windows Plattformprogrammierung 3
M eclipse führt applikationen nicht mehr aus Plattformprogrammierung 6
S Eclipse: Auf CTRL-C/CTRL-V im Package Explorer? Plattformprogrammierung 4
M Eclipse und Hilfen Plattformprogrammierung 5
G Eclipse buggt rum!!! Plattformprogrammierung 4
B Eclipse RCP und Java 7 Plattformprogrammierung 7
G RCP Eclipse Editor + Guice Plattformprogrammierung 8
T RCP Eclipse RCP: Wo/wann im Plugin ist workbench initialisiert? Plattformprogrammierung 14
G Eclipse Plug-in: wie refreshe ich eine combobox? Plattformprogrammierung 4
M Eclipse Plug-in: Wie eine Grafik einfügen? Plattformprogrammierung 20
M RCP [Eclipse RCP] Feature Export und "Fehler"... Plattformprogrammierung 3
P Eclipse speichert keine Änderungen Plattformprogrammierung 5
M Eclipse - Dokumentation nicht über das Internet benutzen Plattformprogrammierung 3
C Eclipse Plugin NoClassDefFoundError Plattformprogrammierung 4
E org.eclipse.ui.dialogs.ListSelectionDialog erzeugt ClassNotFoundException zur Laufzeit Plattformprogrammierung 4
M Eclipse Plugin Entwicklung - NoClassDefFoundError Plattformprogrammierung 10
C RCP Verständnisfrage Eclipse/Equinox Plattformprogrammierung 4
D eclipse-RCP von der Konsole baut nicht Plattformprogrammierung 3
L RCP Eclipse Popupmenu im PackageExplorer erweitern? Plattformprogrammierung 7
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
C Pdf in jar datei einbinden mit eclipse Plattformprogrammierung 23
G neuer branch in SVN mit Eclipse Plattformprogrammierung 6
F RCP eclipse rcp ohne eclipse? Plattformprogrammierung 15
dzim RCP Eclipse Provisioning Plattformprogrammierung 3
G RCP Abhängigkeiten von Eclipse Plugins Plattformprogrammierung 9
K Eclipse RCP, EMF, Hibernate Problem Plattformprogrammierung 7
B RCP eigenes Eclipse Plugin wird nicht aufgelöst Plattformprogrammierung 7
T Eclipse Helios XMLUnit importieren Plattformprogrammierung 6
R Verwendung pdfbox in Maven-Projekt in Eclipse Plattformprogrammierung 3
lumo RCP wechseln der Font von Eclipse per code Plattformprogrammierung 10
lumo RCP Eclipse internationalisierung Plattformprogrammierung 5
jemandzehage Kurze Fehlernachricht beim starten in Eclipse Plattformprogrammierung 5
A RCP java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter Plattformprogrammierung 7
P Wie bekomme ich ICompilationUnit aus dem event? bei Eclipse-Plugin Plattformprogrammierung 3
Rudolf External Libs dauerhaft in Eclipse einbinden Plattformprogrammierung 3
G RCP Eclipse UI Forms Plattformprogrammierung 10
musiKk RCP Eclipse: Speichern von Spaltenbreiten Plattformprogrammierung 9
X Datei in einem Eclipse Projekt über Plugin zugreifen Plattformprogrammierung 2
F Eclipse EMF Modelltransformation Plattformprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben