2009-06-10 12 views
15

मैं तर्क चर के लिए कुछ उपसर्ग के साथ गेटर्स और सेटर्स उत्पन्न करने के लिए ग्रहण को कैसे कॉन्फ़िगर कर सकता हूं?मैं एक्लिप्स के गेटर और सेटर पीढ़ी को कैसे अनुकूलित कर सकता हूं?

उदाहरण:

private String someVariable; 

public void setSomeVariable(String aSomeVariable) { 
    this.someVariable = aSomeVariable; 
} 
+0

जिज्ञासा से बाहर, आप क्यों चाहेंगे यह करने के लिए? – Jay

+1

@Jay - उसी नाम के क्षेत्र को छिपाने वाले पैरामीटर से बचने के लिए। सेट करने के लिए अधिक कोड जोड़ा जाने पर एक आसान बग पेश किया जा सकता है और जब आप फ़ील्ड या इसके विपरीत थे तो पैरामीटर का संदर्भ लें। –

उत्तर

0

आप चर (रों) और राइट क्लिक> स्रोत का चयन कर सकते हैं> getters और setters उत्पन्न करें। यदि आप केवल सेटर्स को getVariable() विकल्प को अनचेक करना चाहते हैं।

+3

हां, लेकिन इसके अलावा वह सेटर्स के तर्क के नाम को कस्टमाइज़ करना चाहता है। –

20

आप वरीयताओं> जावा> कोड शैली पर जाकर और पैरामीटर का चयन करके उपसर्ग के साथ सभी जेनरेट किए गए चर अपडेट कर सकते हैं। आप सभी जेनरेट किए गए चर नामों के लिए उपसर्ग/प्रत्यय जोड़ सकते हैं।

+0

वाह, वास्तव में यह नहीं पता था। मुझे इसे दूसरी तरफ करना पड़ा क्योंकि मेरे गेटर्स और सेटर्स को 'पी' से पीड़ित किया गया था। – Magnilex

5

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

this.${field} = ${param};

दूसरा, अभी भी प्राथमिकताएं संवाद में, कोड शैली करने के लिए एक स्तर ऊपर जाना। यहां आप एक तालिका 'परिवर्तनीय नामों के लिए सम्मेलन' देखेंगे। पैरामीटर पंक्ति का चयन करें और संपादित करें का चयन करें। उपसर्ग फ़ील्ड में a अक्षर जोड़ें।

एक बार यह सब सहेजा जाता है, आप स्वचालित रूप से setters उत्पन्न करने के लिए सक्षम होना चाहिए के रूप में आप ऊपर परिभाषित किया है, उत्पन्न मनुष्य और सेटर "आदेश का उपयोग

+0

ग्रहण का कौन सा संस्करण आप संदर्भित करते हैं? – lrkwz

0

राइट क्लिक करें -।> स्रोत -> getters और setters उत्पन्न - > अभी ठीक बटन ऊपर कोड खाका लिंक पर क्लिक करें -

> संहिता मैं आमतौर पर की तरह मेरे सेटर लिखें: अगर ($ {परम} = अशक्त!) $ {क्षेत्र} = $ {परम}; बाकी वापसी नई स्ट्रिंग();

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