6

के लिए जावास्क्रिप्ट कार्यक्षमता नीचे संपादित करें देखें।एंड्रॉइड स्टूडियो

मैं एंड्रॉइड स्टूडियो में एक कस्टम जावास्क्रिप्ट लाइब्रेरी के लिए कोड समापन और सिंटैक्स हाइलाइटिंग जोड़ना चाहता हूं ताकि मैं हर समय स्विच किए बिना एक आईडीई के भीतर अपना हाइब्रिड ऐप विकसित कर सकूं।

समस्या यह है: एंड्रॉइड स्टूडियो IntelliJ IDEA समुदाय संस्करण पर आधारित है। इसलिए यह बॉक्स के बाहर जावास्क्रिप्ट का समर्थन नहीं करता है क्योंकि यह उनके अंतिम संस्करण की एक विशेषता है। अब तक मुझे सबसे बुनियादी जावास्क्रिप्ट का समर्थन करने के लिए अभी तक कोई प्लगइन नहीं मिला है, न तो एंड्रॉइड स्टूडियो में और न ही इंटेलिजे आईडीईए सीई में।

किसी को भी एंड्रॉयड स्टूडियो के लिए एक काम जावास्क्रिप्ट प्लगइन या तो है (कोई फैंसी सामान। केवल बुनियादी कोड की जरूरत पूरा करने के) या किसी अन्य संभावना कोड पूरा करने के लिए JavaScript लाइब्रेरी का उपयोग कर के लिए suport जोड़ने के लिए?

संपादित करें:

सवाल के रूप में मैं FileWatchers के लिए IntelliJ की मदद पृष्ठ पर इस पाया टिप्पणी में जुड़ा हुआ मेरी समस्या का समाधान नहीं करता करने के लिए विद्यमान जवाब:

JavaScript फ़ाइलों को फ़ाइल नजर रखने वालों ने उत्पन्न कोड समापन और refactoring से बाहर रखा गया है।

चूंकि जावास्क्रिप्ट कोड पूर्णता मेरे प्लगइन के लिए महत्वपूर्ण है, मैं अभी भी एक समाधान खोज रहा हूं। एक अतिरिक्त समस्या यह है कि मुझे अपने परिवर्तनों को "निर्यात" करने का एक तरीका ढूंढना है (उम्मीद है कि प्लग-इन के रूप में) ताकि अन्य इसे आयात और उपयोग कर सकें।

उस पर कोई विचार?

+2

[एंड्रॉइड स्टूडियो प्रोजेक्ट में जेएस और सीएसएस समर्थन जोड़ें] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/17137577/add-js-and-css-support-to-android-studio-project) –

+1

I पहले से ही माना जाता है कि सिंटैक्स हाइलाइटिंग के लिए एक विकल्प के रूप में, लेकिन फ़ाइल वॉचर भाग मेरे लिए काम नहीं करता है, इसलिए मैं काम में किसी प्रकार का प्लग पसंद करूंगा। – Niklas

+1

मैंने हमेशा हाइब्रिड विकास के लिए एक्लिप्स और एंड्रॉइड स्टूडियो प्लगइन्स का उपयोग किया .... किस बिंदु पर जावास्क्रिप्ट सिंटैक्स जांच को सक्रिय करना आसान है। –

उत्तर

1

पीटर Schmalfeldt यहाँ इसके समाधान के लिए एक रेपो पैदा कर दी है:

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

बस रेपो अनुदेश जो मैं यहाँ उद्धृत का पालन करें:

एंड्रॉयड स्टूडियो मेनू से, फ़ाइल के लिए जाने -> आयात सेटिंग्स ... "आयात करने के लिए अवयव चुनें" यकीन है कि तुम हो "फ़ाइल प्रकार" जाँच की है, तो ठीक दबाएँ बनाने के इस भंडार से से settings.jar फ़ाइल का पता

+0

यही वह प्रश्न है जिसका मैंने उपरोक्त उल्लेख किया है। यह केवल सिंटैक्स हाइलाइटिंग को संभालता है। मुझे संसाधन को – Niklas

0

1. सिर्फ फ़ोल्डर द्वारा IntelliJ विचार (मुक्त समुदाय संस्करण) फ़ोल्डर से सभी प्लग-इन और विन्यास को कॉपी करें और एंड्रॉयड-स्टूडियो लोगों में पेस्ट, मौजूदा अधिभावी नहीं, मुझे + कुछ उपयोगी सामान के लिए काम किया पीएचपी डिबगिंग की तरह, यह अब मेरे गोटो संपादक (..wellllll ... Notepad ++ ... wellllll ... Notepad2 तो Nodepad ++)

2. ओपन के रूप में..S है File मेनू से Invalidate Cache And Restart चुनें।
3. हो गया।
4.?
5. लाभ।

+0

के रूप में एक जावास्क्रिप्ट लाइब्रेरी को पूरा करने के विकल्प के साथ कोड पूर्ण करने की आवश्यकता है जो अभी भी कोड पूर्णता प्रदान नहीं करता है। कोड पूर्ण होने के बिना कोई समाधान नहीं होगा। – Niklas

+0

इसे दूसरी तरफ आज़माएं, एंड्रॉइड स्टूडियो को अपने विचार में कॉपी करें, इस बार कुछ भी ओवरराइट न करें, अगर मैंने पहले इसका उल्लेख नहीं किया है, तो पहले, आगे का उपयोग करें और तुलना करें (अच्छी तरह से .. दा .. ..) पाठ आधारित फाइलें (आईएनआई, सीएफजी) जो सामग्री में अलग हैं लेकिन फ़ोल्डर्स, डीएलएल और जार फ़ाइलों दोनों के बीच साझा समान नाम को कॉपी किया जा सकता है। –

+0

ओएमजी, क्या हैक – igorsantos07

2

मुझे डर है (वर्तमान में) कोई रास्ता नहीं आप एंड्रॉयड स्टूडियो में जावास्क्रिप्ट समर्थन प्राप्त कर सकते हैं कर रहा हूँ। मुझे कोई भी समुदाय जावास्क्रिप्ट प्लगइन्स नहीं मिला जिसका उपयोग इंटेलिज आइडिया सीई (और इसलिए, एंड्रॉइड स्टूडियो) में किया जा सकता था। आपके पास एकमात्र विकल्प बहु-आईडीई सेटअप है; एंड्रॉइड के लिए जावास्क्रिप्ट और एंड्रॉइड स्टूडियो के लिए वेबस्टॉर्म का उपयोग करें।

+0

यह भी मेरे शोध का परिणाम था। यही कारण है कि मैंने अपना प्रश्न यहां पोस्ट किया। मुझे लगता है कि समस्या यह है कि Google ने एक्लिप्स से इंटेलिजे तक स्विच किया। हालांकि इससे पहले (ग्रहण + एडीटी) आईएमओ की तुलना में अधिक पेशेवर दृष्टिकोण हो सकता है, लेकिन जेटब्रेन के नियमों और शर्तों को स्वीकार कर उन्होंने बहुत सारी कार्यक्षमता (या संभावित कार्यक्षमता) खो दी है ... – Niklas

संबंधित मुद्दे