2012-05-31 3 views
13

फ़ील्ड को पुन: सक्रिय करते समय, ग्रहण में डिफ़ॉल्ट व्यवहार केवल क्षेत्र का नाम बदलना है, असंगत नामों के साथ एक्सेसर विधियों को छोड़ना।ग्रहण

Alt+Shift+R दबाकर दो बार "नामकरण संवाद" दिखाता है जहां मैं चयन कर सकता हूं अगर एक्सेसर्स का नाम बदला जाना चाहिए (दो अलग-अलग विकल्प के रूप में)। इससे मैन्युअल रूप से एक्सेसर्स का नाम बदलने का दर्द आसान हो जाता है, लेकिन यह अभी भी काफी उपरोक्त है, जिसमें इन-प्लेस नामकरण के साथ 3 और शॉर्टकट दबाए जा रहे हैं, साथ ही मेरी सामान्य भूलभुलैया ... :)

मैं किसी कारण से नहीं सोच सकता मेरे रिफैक्टरिंग को सुसंगत होने की इच्छा नहीं है, तो क्या डिस्प्ले को डिफ़ॉल्ट व्यवहार का नाम बदलने का कोई तरीका है? जब तक यह काम करता है तब तक मैं गुप्त सेटिंग्स को ट्वीक करने और अस्पष्ट झंडे सेट करने के साथ ठीक हूं।

धन्यवाद

+3

मुझे नहीं लगता कि आईडीई एक्सेसर विधियों का निर्णय लेने में सक्षम होना चाहिए, उदाहरण के लिए 'getName();' सरल एक्सेसर विधि –

+4

के बजाय एक व्यावसायिक विधि हो सकती है मुझे याद आया कि ग्रहण आपके पिछले निर्णय को याद रखता है: यदि आपके पास है गेटटर/सेटर का नाम बदलने के लिए चुने गए विकल्प, अगली बार, केवल Alt-Shift-R एक बार और गेटर/सेटर का नाम बदल दिया जाएगा। मुझे यकीन नहीं है कि किस संस्करण में ऐसी सुविधा है, मुझे पता है कि मैंने इस व्यवहार को 3.5 या 3.6 युग –

+0

@ जिगारजोशी के पास फ़ील्ड 'नाम' और एक विधि 'getName()' नाम 'फ़ील्ड लौटने के लिए असंबंधित चीजें कर रही है। एक बदतर डिजाइन निर्णय आईएमओ। इसके अलावा, ग्रहण में पहले से ही उल्लिखित विकल्प है और मैं इसे और अधिक सुलभ बनाना चाहूंगा – kostja

उत्तर

6

बस की कोशिश की है कि ग्रहण 3.6 Helios (लेकिन मुझे याद है यह ग्रहण 3.4 और 3.5 में काम करता है और शायद भी पहले) में

एक एकल Alt-Shift-आर संपादक में नाम बदलने, एक बार ENTER दबाया जाता है, संबंधित गेटर और सेटर के विधि नाम को बदल देगा। पूर्व शर्त यह है कि आपको बार-बार Alt-Shift-R दबाकर नाम बदलें फ़ील्ड संवाद खोलना चाहिए था, और गेटटर का नाम बदलने और सेटटर का नाम बदलने के विकल्प चुनना चाहिए। बाद में नाम बदलें कार्यों पर आपकी पसंद याद रहेगी।