6

Zobacz edytuj poniżej.Funkcje JavaScript dla Androida Studio

Chcę dodać uzupełnianie kodu i wyróżnianie składni niestandardowej biblioteki JavaScript w Android Studio, aby móc rozwijać moją aplikację hybrydową w jednym IDE bez przełączania się przez cały czas.

Problem polega na tym, że: Android Studio jest oparty na IntelliJ IDEA Community Edition. Dlatego nie obsługuje JavaScript po wyjęciu z pudełka, ponieważ jest to cecha ich Ultimate Edition. Do tej pory nie znalazłem jeszcze wtyczki obsługującej najbardziej podstawowy JavaScript ani w Android Studio, ani w IntelliJ IDEA CE.

Czy ktoś ma działającą wtyczkę JavaScript dla Androida Studio (nie ma żadnych wymyślnych rzeczy, potrzebne tylko podstawowe uzupełnienie kodu) lub inną możliwość dodania suportu do korzystania z bibliotek JavaScript do uzupełniania kodu?

EDIT:

istniejący odpowiedź na pytanie, połączonego w komentarzach nie rozwiązuje mojego problemu jak znalazłem to na stronie pomocy IntelliJ dla FileWatchers:

plików JavaScript generowanych przez Watchers plików są wyłączone z uzupełniania kodu i refaktoryzacji.

Ponieważ uzupełnianie kodu jest kluczowe dla mojej wtyczki, nadal szukam rozwiązania. Dodatkowym problemem jest to, że muszę znaleźć sposób na "eksportowanie" moich zmian (miejmy nadzieję, że w formie wtyczki), aby inni mogli je importować i używać.

Jakieś pomysły na ten temat?

+2

Możliwy duplikat [Dodaj obsługę JS i CSS do projektu Android Studio] (http://stackoverflow.com/questions/17137577/add-js-and-css-support-to-android-studio-project) –

+1

I już uważałem, że jako opcja do podświetlania składni, ale część obserwatora plików nie działa dla mnie, więc wolałbym, żeby jakiś rodzaj wtyczki działał. – Niklas

+1

Zawsze korzystałem z Eclipse i wtyczek Android Studio dla rozwoju Hybrid .... W tym momencie raczej łatwo jest włączyć sprawdzanie składni JavaScript. –

Odpowiedz

1

Peter Schmalfeldt stworzył repo, aby rozwiązać ten tutaj:

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

Wystarczy postępować zgodnie z instrukcją repo, które cytuję tutaj:

z Android Studio menu, przejdź do menu Plik -> Ustawienia importu ... Znajdź plik settings.jar z tego repozytorium. W "Wybierz komponenty do importu" upewnij się, że masz zaznaczone "Typy plików", a następnie naciśnij OK.

+0

To jest odpowiedź związana z pytaniem, które wymienię powyżej. Obsługuje tylko podświetlanie składni. Potrzebuję uzupełnienia kodu z opcją uzupełnienia tej biblioteki javascript jako zasobu – Niklas

0

1. prostu skopiować wszystkie wtyczki i konfiguracje z IntelliJ IDEA (darmowa wersja) społeczność folderze folder i wkleić go do tych Android-studio, a nie nadrzędnymi istniejących, pracował dla mnie + kilka przydatnych rzeczy jak PHP debugowania, to jest teraz mój goto redaktor (..wellllll ... Notepad ++ ... wellllll ... potem Notepad2 Nodepad ++)

2. Otwórz AS..S , Wybierz Invalidate Cache And Restart z menu File.
3. Gotowe.
4.?
5. Zysk.

+0

To nadal nie zapewnia uzupełnienia kodu. Nie będzie rozwiązania bez uzupełniania kodu. – Niklas

+0

spróbuj to inaczej, skopiuj Studio Android do swojego pomysłu, tym razem nie nadpisuj niczego, jeśli nie wspomniałem o tym wcześniej, po pierwsze, użyj beyondCompare i porównaj (dobrze .. daa ..) tekst oparty pliki (ini, cfg), które różnią się treścią, ale dzielą tę samą nazwę między oba foldery, pliki DLL i pliki JAR mogą być swobodnie kopiowane. –

+0

omg, co za włamanie – igorsantos07

2

Obawiam się, że jest (obecnie) nie sposób można uzyskać wsparcie JavaScript w Android Studio. Nie znalazłem żadnych wtyczek JavaScript społecznościowych, które mogłyby zostać użyte w Intellij Idea CE (i tym samym Android Studio). Jedyną dostępną opcją jest konfiguracja multi-IDE; użyj WebStorm dla JavaScript i Android Studio dla Androida.

+0

To także było wynikiem moich badań. Dlatego wysłałem tutaj moje pytanie. Myślę, że problem polega na tym, że Google przełączył się z Eclipse na IntelliJ. Chociaż może mieć bardziej profesjonalne podejście niż wcześniej (eclipse + adt) IMO, stracili wiele funkcji (lub potencjalnej funkcjonalności), akceptując Warunki i Warunki JetBrains ... – Niklas