पर कई चर का नाम बदलना मैं एक बहुत बड़े जावा-प्रोजेक्ट (2500+ कक्षाओं) में काम करता हूं जो पुराने कोड मानक का उपयोग करता है जहां सभी सदस्य चर "m_" (उदा। M_temperature) के साथ उपसर्ग किए जाते हैं। वहाँ वास्तव में इस के लिए कोई कारण नहीं किसी भी अब और मुझे पसंद है उनमें से छुटकारा पाने के लिए चाहते हैं, लेकिन:कई जावा कक्षाओं में एक बार
- ताकि परिवर्तन मैं एक बार पर सभी चर करना चाहिए बनाने के लिए।
- यह किसी भी बग उत्पन्न नहीं करना चाहिए।
बस का नाम बदलने के पहले अनुभवहीन दृष्टिकोण सभी "m_variable" बस "चर" नहीं पर्याप्त रूप में है कि "चर" नाम पहले से मौजूद किसी चर के बीच नाम टकराव उत्पादन कर सकता है, और नव एक नाम दिया गया होगा।
तो, समेकित करने के लिए: मैं इन सभी अजीब सदस्य विविधता को बिना किसी परेशानी के पुनर्नामित कैसे कर सकता हूं और क्या ऊपर वर्णित किसी भी समस्या से अधिक समस्याएं हैं?
हाँ, मैं पुनर्रचना के बारे में पता कर रहा हूँ/IDEs के भीतर सुविधाओं का नाम बदलने, ध्यान में रखना कृपया है कि मैं चर पर राइट-क्लिक करके एक बार पर मापदंड से मेल खाते सभी चर और नहीं में परिवर्तन करना चाहते हैं और उन्हें एक-एक करके नामित करना।
आप क्या कर सकते हैं कि ग्रहण आईडीई के रिफैक्टरिंग उपकरण का उपयोग कर। – Josnidhin
हो सकता है कि आप का मतलब है कि आपको केवल उदाहरण के लिए मानदंड निर्दिष्ट करने की आवश्यकता है, "m_" के साथ उपसर्ग और "टूल" सभी वैश्विक चर के लिए पूरी परियोजना को देखेगा और इसे प्रतिस्थापित करेगा? –
ब्रायन: हाँ, यही वह है जो मैं करना चाहता हूं। इंटेलिजे और ग्रहण इत्यादि में कोई कोड कोड बना सकता है कि कोड उत्पन्न करने/स्वत: पूर्ण करने पर आईडीई निम्नानुसार होता है और कक्षा-चर के लिए "m_" जैसे उपसर्ग को जोड़ना या निकालना संभव है। दुख की बात यह है कि इन चीजों को दिए गए कोड मानक को बदलते समय (मेरे मामले में कक्षा-चर के लिए उपसर्ग के रूप में m_ को हटाकर) कोई इसे पहले से मौजूद कोड पर लागू नहीं कर सकता है (जिस तरह से मैंने कम से कम पाया है) यह काम करता है हालांकि, कोड स्वरूपण। – tommys