2016-04-04 6 views
6

एंड्रॉइड स्टूडियो में मैक्रोज़ के लिए समर्थन है- जिसे वे लाइव टेम्पलेट्स कॉल करना पसंद करते हैं-जो अच्छा है, लेकिन कोई भी कहीं भी यह समझाने के लिए परेशान नहीं है कि कम से कम सभी एंड्रॉइड स्टूडियो का उपयोग कैसे किया जाए। यह स्पष्ट है कि "fbc" लाइव टेम्पलेट को खोजने के लिए खोजने के लिए डिज़ाइन किया गया था, लेकिन मैं इसका उपयोग कैसे कर सकता हूं इसका पता नहीं लगा सकता। वास्तव में किस प्रकार आप उदाहरण के लिए इस तरह बॉयलरप्लेट का एक टुकड़ा निर्माण करने के लिए, इस टेम्पलेट का उपयोग करते हैं: बहुत नगण्य के बादएंड्रॉइड स्टूडियो: एफबीसी लाइव टेम्पलेट का उपयोग कैसे करें

EditText e = (EditText) findViewById(R.id.m); 

उत्तर

9

, मैं अंत में यह पता लगा था। खाली रेखा पर, आप "fbc" टाइप करते हैं फिर टैब दबाएं। यह आपको यह प्राप्त करता है:

(|) findViewById(R.id.); 

"|" पर एक लाल कर्सर के साथ रखा गया। आप ऑब्जेक्ट प्रकार दर्ज करते हैं, संभवतः टैब का उपयोग करके या स्वत: पूर्ण में प्रवेश करें। आप टैब हिट या फिर से दर्ज करने के बाद अगले क्षेत्र पर ले जाने के लिए आवश्यकता हो सकती: आईडी के लिए

(EditText) findViewById(R.id.|); 

दोहराएँ। यह आपको यह प्राप्त करता है:

(EditText) findViewById(R.id.m)|; 

पूरी लाइन को रेखांकित किया जाएगा क्योंकि यह एक अभिव्यक्ति है और एक बयान नहीं है। किसी भी समय आपके पास एक अभिव्यक्ति के साथ एक पंक्ति है, हालांकि, आप Alt-Enter दबा सकते हैं, फिर "स्थानीय वैरिएबल पेश करें" का चयन करने के लिए फिर से दर्ज करें और अभिव्यक्ति को एक नए चर पर असाइन करें, इस प्रकार एक कथन बनाते हैं:

EditText |viewById| = (EditText) findViewById(R.id.m); 

यह स्वचालित रूप से एक नया चर नाम उत्पन्न करता है। यदि आप इसके साथ ठीक हैं, तो बस अंतिम रूप देने के लिए एंटर दबाएं। यदि आप एक अलग चर नाम चाहते हैं, तो एंटर मारने से पहले नया चर नाम टाइप करना प्रारंभ करें। उनके चर नाम स्वचालित रूप से बदल दिया जाएगा, अंतिम परिणाम दे रही है:

EditText e = (EditText) findViewById(R.id.m);| 

और कि की आप "FBC" लाइव टेम्पलेट का उपयोग कैसे करें! आईएमओ, यह हर एंड्रॉइड ट्यूटोरियल का हिस्सा होना चाहिए।

संपादित करें: मैं बाद में एहसास हुआ FBC टेम्पलेट खराब किया गया था और यह सिर्फ इसे ठीक करने के लिए अब तक आसान है, सेटिंग में जाकर और इस के साथ अपने टेम्पलेट पाठ की जगह:

$cast$ $var$ = ($cast$) findViewById(R.id.$resId$); 

बस इतना ही में पूरी बात करता है एक बार। मानों को भरने के बाद तक यह थोड़ा अजीब लग रहा है।

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