So aktivieren Sie ein plugin bei Eclipse lädt?

Gibt es eine Möglichkeit, zu aktivieren mein plugin einmal Eclipse startet? Ich habe verlängert, JavaCompletionProposalComputer zu berechnen, wird eine Liste ein-Abschlüsse werden angezeigt, wenn Sie STRG+Leertaste gedrückt wurde. Und der Zweck meiner Arbeit, die ich brauchte, zu hören, um jede Veränderung im Arbeitsbereich; so, ich implementiert eine IResourceChangeListener Klasse. Jedoch, der Zuhörer nie gestartet, wenn der Benutzer entscheidet, nicht zur Verwendung von Inhalten unterstützen.

Das problem zu Lösen, war ich über das entfernen der faulen parameter im Bundle-ActivationPolicy aber ich habe irgendwo gelesen, dass es eine schlechte Idee ist. Anderen, Weg war der Einsatz von IStartup aus dem Paket org.eclipse.ui.Start; jedoch, kann der Benutzer deaktivieren die earlyStartup feature in den system-Einstellungen.

Gibt es andere Wege dieses problem zu lösen? In der Erwartung danke.

  • Was ist der Zweck des habens der listener registriert wird, wenn der Benutzer nicht die Inhaltshilfe verwenden? Wenn Ihr plugin bietet auch einige andere Funktionen, die dann versuchen, entsprechende extension-point " auslösen würde, dass Sie Ihren code.
  • ja, es scheint sinnlos, aber das plugin bietet weitere Funktionalitäten, die nicht-GUI-basiert. So gibt es keine Erweiterung, die ich mir denken kann, auslösen würde, dass mein plugin von Anfang an.
Schreibe einen Kommentar