2013-06-28 6 views
20

के साथ रीफैक्टरिंग करते समय टिप्पणियों और तारों को बहिष्कृत करें विधि पुन: फैक्टरिंग का नाम बदलें केवल वैरिएबल का नाम बदलें, लेकिन टिप्पणियों सहित कहीं भी (यह सुनिश्चित नहीं हो सकता है कि टिप्पणियों में स्ट्रिंग वास्तव में परिवर्तनीय नाम है)।एंड्रॉइड स्टूडियो

उदाहरण के लिए:

class ABC{ 
    private String username; 

    private void X(){ 
    String str = "username"; 
    } 
} 

अब, वर्ग के सदस्य username नाम बदलने के बाद, एंड्रॉयड स्टूडियो व्यवहार करेंगे की तरह:

class ABC{ 
    private String mUsername; 

    private void X(){ 
    String str = "mUsername"; // it should be remain same as String str = "username"; 
    } 
} 

वहाँ फिर से फैक्टरिंग एंड्रॉयड स्टूडियो में सेटिंग बदलने के लिए कोई तरीका है ?

उत्तर

25

एक संघर्ष के बाद, मुझे समाधान मिला। वैरिएबल/सदस्य को फिर से फैक्टरिंग/नाम बदलने के दौरान, यह एक पॉपअप प्रदर्शित करेगा। इस पॉपअप में, आप एक वाक्य

देखेंगे

"Shift + अधिक विकल्पों के साथ संवाद को दिखाने के लिए F6"

अब अगर आप प्रेस जाएगा "Shift + F6", एक संवाद पुन लिए खुल जाएगा -factor-सेटिंग।

यहाँ, अन-चेक "Search in comments and strings" .. यह thats ..

उत्तर के लिए धन्यवाद ..

+1

वास्तव में, Google टीम द्वारा बहुत बुरा विचार मुझे लगता है कि –

+2

अच्छी पकड़! क्या वे सिर्फ भविष्य के रिफैक्टरों के लिए इसे स्थापित करने के लिए एक विकल्प नहीं जोड़ सकते हैं? * आह * ... – Mahm00d

1

लिंक here से लिया:

संकुल, वर्ग, विधियां, फ़ील्ड विधि मानकों का नाम बदलने और संदर्भ सुधार के साथ स्थानीय चर

नाम कार्यक्षमता आप किसी भी नाम बदलने के लिए अनुमति देता है पैकेज, कक्षा, विधि या चर और स्वचालित रूप से सभी संदर्भों को पाता है और सुधारता है। नामकरण से पहले, आप एक सुविधाजनक पेड़-दृश्य, में सभी संदर्भों का पूर्वावलोकन कर सकते हैं, जहां आपको का नाम बदलने के लिए उपयोग/संदर्भ चुनने का अवसर है। किसी भी आइटम को दोबारा प्रतिक्रिया देने के लिए, को तारों और टिप्पणियों में इसके नाम होने के कारण खोजना भी संभव है, ताकि टिप्पणी कोड भी बदल दिया गया हो और अद्यतित रखा जा सके। नाम रीफैक्टरिंग किसी भी दृश्य (परियोजना, स्रोत, कमांडर और संरचना) से, साथ ही सीधे संपादक से भी लागू किया जा सकता है।

0

एंड्रॉयड स्टूडियो (2.2 आर सी 2) जब मैं एक चर पर प्रकाश डाला के अपने संस्करण में, राइट क्लिक करें और चुनें :

:

Refactor > Rename 

इस विकल्प पॉप अप होता है, तो आप rating पाठ जो कुछ भी करने के लिए आप चाहते हैं संपादित कर सकते हैं 10

Rename code occurrences: यह मेरे पूरे प्रोजेक्ट में rating नामक चर के सभी उपयोगों का नाम बदलता है।

Rename all ocurrences: यह मेरे प्रोजेक्ट में शब्द रेटिंग (कोड, टिप्पणियां इत्यादि) का नाम बदलता है।

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