Wie einrichten Cordova-plugin-Projekt mit IDE-Unterstützung?

Ich habe gekämpft, um meine cordova-plugin-Projekt. Vor allem aufgrund der Tatsachen, dass:

  • Plugins müssen in einem separaten Ordner Weg von der Haupt-Projekt

  • Wenn ich zum Beispiel cordova build android um das Projekt zu erstellen, cordova kopiert die java-Datei von meinem plugin-Ordner und legen Sie es in platforms/android/src Ordner.

  • Damit ich nicht ändern, meine plugins .java-Datei in das Android-Projekt manuell, ich Schreibe meinen code in meinem plugin-Ordner.

  • Aber ich kann nicht importieren von plugin-Ordner in der IDE-Projekt, so habe ich nicht die code-Vervollständigung.

  • Es ist im Grunde unmöglich, das schreiben von Java/Objective-C ohne IDE-Unterstützung

Wie kann ich eine IDE(z.B. für Android Studio) Projekt mit code-Vervollständigung für mein plugin-Entwicklung?

  • Gleiche problem hier.. Gerade angefangen mit Cordova / Ionische.. Und ich kann eine benutzerdefinierte Plug-in arbeiten, aber es fehlt der code-Vervollständigung.. Bitte geben Sie aktualisieren, wenn Sie wissen, wie um es zu aktivieren mit (vorzugsweise intellij) Danke
  • Ich bin derzeit mit einem dummy-plugin-Ordner als Geschwister, um mein Haupt-Projekt, und verwenden Sie dann cordova plugin add ../my_plugin nur, um es zu registrieren, zu cordova das interne plugin registry. Dann verwenden Sie die Befehlszeile zum erstellen der app. Dann importieren Sie das Projekt in Android Studio mit 'Import from gradle-Skript'. Dann schreiben Sie Ihr plugin wie ein normales android-Projekt. Aber SEIN GESCHIRR, schreiben Sie Ihre js-Schnittstelle in der plugin Ordner in Ihrem Haupt-Projekt und schreiben .java-Datei in den src-Ordner von Ihrem android-Projekt. Und bauen in Android Studio. Wenn Sie Ihre js-Schnittstelle, Sie müssen die CLI verwenden.
  • vielen Dank für den workaround! Ich war ein bisschen Angst, es würde und so, viele springen um in de die IDE ' s.. ich werde Folgen, du bist Weg, und lassen Sie wissen, in diesem Thema, wenn ich eine all-in-one-Lösung.. Danke!
  • Seine nicht viel von einer Lösung, aber ich fing an, Folgendes.. ich habe einen zweiten editor öffnen, der eine gültige android-Projekt und ein Paket mit identischen Datei-Struktur wie die cordova-plugin enthalten und die Cordova Java-Dateien, so dauert die code-completion auch für die Cordova Sachen.. ich Schreibe er das plugin in der jeweils geltenden android-IDE und kopieren Sie einfach/Vergangenheit alles in das plugin-IDE-wenn Sie fertig sind.. Das spart mir irgendwann.. Hoffe es hilft.
  • kann man teilen eine Vorlage Projekt, an dem ich arbeiten kann? @DutchKev
  • Es gibt auch tools, die Vereinfachung der plugin-Entwicklung: plugdev, cordova-plugin-plugin-auto-upgrade.

InformationsquelleAutor CarlLee | 2015-09-18
Schreibe einen Kommentar