6

Siehe unten.JavaScript-Funktionalität für Android Studio

Ich möchte Code-Vervollständigung und Syntax-Highlighting für eine benutzerdefinierte JavaScript-Bibliothek in Android Studio hinzufügen, damit ich meine Hybrid-App innerhalb einer IDE entwickeln kann, ohne die ganze Zeit wechseln zu müssen.

Das Problem ist: Android Studio basiert auf IntelliJ IDEA Community Edition. Daher wird JavaScript nicht sofort unterstützt, da dies eine Funktion der Ultimate Edition ist. Bisher habe ich noch kein Plugin gefunden, um das grundlegendste JavaScript weder in Android Studio noch in IntelliJ IDEA CE zu unterstützen.

Hat jemand entweder ein funktionierendes JavaScript-Plugin für Android Studio (keine phantastischen Sachen. Nur grundlegende Code-Vervollständigung benötigt) oder eine andere Möglichkeit, Unterstützung für die Verwendung von JavaScript-Bibliotheken für Code-Vervollständigung hinzuzufügen?

EDIT:

Die vorhandene Antwort auf die in den Kommentaren verknüpft Frage mein Problem nicht lösen, da ich dies für FileWatchers auf IntelliJ der Hilfeseite:

JavaScript-Dateien von Datei-Beobachter erzeugt sind von Code-Vervollständigung und Refactoring ausgeschlossen.

Da die JavaScript-Vervollständigung für mein Plugin entscheidend ist, suche ich immer noch nach einer Lösung. Ein zusätzliches Problem ist, dass ich einen Weg finden muss, meine Änderungen (hoffentlich in Form eines Plugins) zu "exportieren", damit andere sie importieren und benutzen können.

Irgendwelche Ideen dazu?

+2

Mögliches Duplikat von [JS- und CSS-Unterstützung für Android Studio-Projekt hinzufügen] (http://stackoverflow.com/questions/17137577/add-js-and-css-support-to-android-studio-project) –

+1

I bereits als Option für Syntax-Highlighting, aber der Dateibeobachter Teil funktioniert nicht für mich, also würde ich eine Art Plug-in-Arbeit bevorzugen. – Niklas

+1

Ich habe immer Eclipse und die Android Studio Plugins für die Hybrid-Entwicklung verwendet ... An diesem Punkt ist es ziemlich einfach, die JavaScript-Syntaxprüfung zu aktivieren. –

Antwort

1

Peter Schmalfeldt hat ein Repo erstellt dies hier zu adressieren:

https://github.com/manifestinteractive/android-studio-filetypes

einfach die Repo-Anweisung folgen, die ich hier zitieren:

Von Android Studio-Menü zu Datei -> Einstellungen importieren ... Suchen Sie die Datei "settings.jar" aus diesem Repository. Klicken Sie unter "Zu importierende Komponenten auswählen" auf "Dateitypen", und klicken Sie dann auf OK

+0

Das ist die Antwort in der Frage, die ich oben erwähnt habe. Es behandelt nur die Syntaxhervorhebung. Ich brauche Code-Vervollständigung mit einer Option: Abschluss als Ressource eine Javascript-Bibliothek zu geben – Niklas

0

1. Kopieren Sie einfach alle Plugins und Konfigurationen von IntelliJ IDEA (die kostenlose Community-Version) Ordner für Ordner und in die, die Android-Studio einfügen, nicht überschreiben bestehende, arbeitete für mich + einige nützliche Sachen wie PHP-Debugging, das ist jetzt mein goto Editor (..wellllll ... Notepad ++ ... wellllll ... Notepad2 dann Nodepad ++)

2. Öffnen Sie die AS..S Wählen Sie Invalidate Cache And Restart aus dem Menü File.
3. Fertig.
4.?
5. Profit.

+0

das noch nicht den Code-Vervollständigung bietet. Ohne Code-Vervollständigung wird es keine Lösung geben. – Niklas

+0

versuchen es die otherway um, kopieren Sie die Android Studio Ihrer Idee ein, diesmal nichts überschreiben, wenn ich es nicht vor erwähnt habe, zuerst, verwenden BeyondCompare und vergleichen (na ja .. daa ..) Der Text basiert Dateien (ini, cfg), die sich im Inhalt unterscheiden, aber denselben Namen zwischen beiden Ordnern haben, können dll- und jar-Dateien frei kopiert werden. –

+0

omg, was für ein Hack – igorsantos07

2

Ich fürchte, es ist (derzeit) keine Möglichkeit, JavaScript-Unterstützung in Android Studio bekommen. Ich habe keine Community-JavaScript-Plugins gefunden, die in Intellij Idea CE (und damit auch in Android Studio) verwendet werden könnten. Die einzige Option, die Sie haben, ist Multi-IDE-Setup; Verwenden Sie WebStorm für JavaScript und Android Studio für Android.

+0

Das war das Ergebnis meiner Forschung auch. Deshalb habe ich meine Frage hier gepostet. Ich denke, das Problem ist, dass Google von Eclipse auf IntelliJ umgestellt hat. Obwohl es eine professionellere Herangehensweise als vorher (Eclipse + ADT) IMO hatte, haben sie eine Menge Funktionalität (oder potentielle Funktionalität) verloren, indem sie die Allgemeinen Geschäftsbedingungen von JetBrain akzeptiert haben ... – Niklas