2009-12-04 20 views
5

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

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

क्या ऐसा करने का कोई तरीका है?

+0

जब आप कोड सहायता के साथ टाइप कर सकते हैं तो विज़ार्ड का उपयोग क्यों करें? नई crated विधि के लिए refactor का उपयोग क्यों करें? मुझे बिंदु नहीं दिख रहा है। – cetnar

+1

दरअसल, इसमें केवल एक टाइप करने के लिए जटिल संवाद बॉक्स भरने के लिए और अधिक काम होना चाहिए। – bmargulies

उत्तर

2

जेडीटी ग्रहण के साथ बंडल किए गए मुख्य प्लगइन में से एक है (जो ओएसजीआई आधारित विषुव के शीर्ष पर एक एप्लीकेशन प्लेटफ़ॉर्म है), यह मुख्य रूप से जावा संपादक है।
अर्थ: एक नई विधि बनाने के लिए ... आप इसे जावा संपादक में टाइप करें।

एकमात्र अन्य ग्रहण पर्यावरण जहां आप उस तरह की सुविधा देखते हैं (कक्षा पर क्लिक करें और नई विधियों को टाइप करें) एक यूएमएल उन्मुख संपादक है, जैसे Omondo product

लेकिन एक तरफ प्लगइन उस तरह (में UML2 project, Papyrus या MDT-UML2Tools संपादन क्षमताओं अंततः की इस प्रकार की प्रदान कर सकते हैं), मुझे नहीं लगता कि आप मूल रूप से नए तरीकों बनाने का इस तरह से प्राप्त कर सकते हैं।

3
निकटतम आप क्या वर्णन करने के लिए प्राप्त कर सकते हैं

है
1. प्रकार विधि नाम (कोई संशोधक या कुछ और)
2. मारा Ctrl-1 -> विधि ठूंठ बनाने
3. हिट Alt-Shift -सी Turismo के हस्ताक्षर को बदलने के लिए

+1

'Ctrl + 1' कोई सुझाव नहीं देता है (विधि स्टब सहित)। मैं इसे कैसे प्राप्त कर सकता हूँ? – ovgolovin

+0

यदि आप मैक पर हैं, तो 'कमांड + 1' दबाएं। –

3

इसके अलावा:

भले ही आप इन दिनों TDD काम करना चाहिए, अपने प्रारंभिक बिंदु testcase वैसे भी हो सकता है। तो जब आप इसे अपने उदाहरणों के व्यवहार को परिभाषित करने के लिए करते हैं, तो आप सुझाव देते हैं।

void someTest() { 
MyClass myInstance = new MyClass(); 
myInstance.theNewMethodGoesHere(); 
} 

और क्योंकि आप नहीं जोड़ा है "theNewMethodGoesHere" संकलक उस चीज़ के रूप में अपरिभाषित का प्रतीक होगा। फिर आप ctrl + 1 कुंजी और voila का उपयोग करेंगे, आपकी विधि जुड़ जाती है। एक फुले हुए संवाद का उपयोग किए बिना भी। एक परिपूर्ण दुनिया में समझ में आता है, जहां हम testdriven काम करते हैं। :)

+0

"भले ही आपको इन दिनों टीडीडी काम करना चाहिए" - विवादास्पद! :-p – Grundlefleck

+0

खैर, मैं अपने वर्गों को संशोधित करने के लिए रूपरेखा दृश्य से बाहर निकलने का एक कारण ढूंढ रहा था :) – pimpf0r

+0

यह वास्तव में काम करता है कि मैं कैसे काम करता हूं, वास्तव में [केवल दुर्भाग्य से परीक्षण से नहीं ... :(] , लेकिन मेरे सहयोगी की तलाश नहीं है। – skiphoppy

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