2017-03-02 4 views

Antwort

0

Es gibt eine Menge von Eintrittspunkten eines NetBeans Plugin, hängt es, was Ihr Plugin macht, könnte man

  • eine Aktion an einem bestimmten Punkt des UI
  • hinzufügen Cookie (Knoten Aktion) hinzufügen
  • Hinzufügen eines Dateityps, so dass Sie ein selbst implementiert Editor
  • ein ModuleInstall Fügen Sie öffnen konnte (ähnlich einem Bundle in OSGi), so wäre es etwas tun, wenn NetBeans startet
  • Sie Implement r eigene Projekttyp
  • einige andere Dienste registrieren, die von anderen Plugins

Sie viel mehr Informationen liefern sollten zur Verfügung gestellt werden, wenn Sie eine bestimmte Antwort wollen.

+0

Nun, ich versuche es, aber es ist eine brandneue Situation für mich. Einzig, was ich gefunden habe, ist ein Tutorial für Netbeans-Plugin, aber es gibt nur die Action-Klasse. Ich meine, ich möchte einen lokalen Server starten, an dem das Plugin startet. Leider kann ich es nur in der Action atm machen, die ein riesiges Antipattern ist. – NeverJr

+0

Also dann schauen Sie sich "Neue Datei" an -> "Modulentwicklung" -> "Installer/Aktivator". Dadurch wird eine Klasse erstellt, die sich von org.openide.modules.ModuleInstall erstreckt, wo Sie die Methode restored() überschreiben müssen. Dies wird nicht empfohlen, da es in 99% eine schlechte Idee ist, etwas zu starten, nur weil der Benutzer die Anwendung gestartet hat, sollten Sie sich fragen: Müssen Sie Ihren Server wirklich starten, wenn die Anwendung startet? Vielleicht ist es genug, um es zu starten, wenn der Benutzer es wirklich braucht (z. B. beim Klicken auf eine Aktion). Hoffe das hilft. – funfried