2013-04-04 15 views
11

हमारी टीम एक ग्रहण आधारित आईडीई (आमतौर पर एक प्लगइन्स) विकसित कर रही है, वर्तमान में हम अच्छी प्रगति कर रहे हैं लेकिन मुझे लगता है कि हम कोड में खराब प्रथाओं की गंध महसूस कर रहे हैं। उदाहरण मैं यहाँ दे सकते हैं, है eventListeners:डिज़ाइन पैटर्न कहां ढूंढें, ग्रहण प्लगइन विकास

पर विचार करें हम बटन नाम दिया button1 और एक ही जावा फ़ाइल (बस बटन के नीचे) हम यह करने के लिए चयन श्रोता जोड़ रहे हैं की तरह:

button1.addSelectionListener(new SelectionListener() { 
    //Remaining code here 
} 

कौन सा मुझे लगता है पूरी तरह से बुरा विचार है, और मेरा सवाल है, ग्रहण प्लगइन विकास के लिए कोई डिज़ाइन पैटर्न, सर्वोत्तम प्रथा आदि उपलब्ध है? या क्या आपके पास इसके लिए कोई छोटी टिप्स/सुझाव हैं? मुझे पता है कि Code Complete 2 इत्यादि जैसी किताबें उपलब्ध हैं, लेकिन मुझे प्लगइन विकास ग्रहण करने के संबंध में थोड़ा सुझाव चाहिए।

मैंने Google में कोशिश की और मुझे इसके बारे में बहुत अच्छी जानकारी नहीं मिली, मुझे यह आईबीएम article मिला। लेकिन मुझे लगता है कि यह बहुत उपयोगी नहीं है, किसी भी सुझाव या टिप की सराहना की जाती है।

नोट: कृपया मुझे बताएं कि यह उचित नहीं है या यह किसी अन्य स्टैक एक्सचेंज नेटवर्क (प्रोग्रामर की तरह) के लिए अच्छा है, मैं इसे वहां ले जा सकता हूं।

उत्तर

10

प्लगइन विकास के कई वर्षों के बाद, मैं जब मैं अपने आप को कैसे नई सुविधा को लागू करने पर संघर्ष कर पाते हैं इन संसाधनों मेरे लिए सबसे उपयोगी होने के लिए लगता है:

  1. ग्रहण सूत्रों। कुछ भी इसे हरा नहीं देगा। आप जो कुछ भी कर रहे हैं उसके कुछ पहले से मौजूद एनालॉगिक भाग को खोजने का प्रयास करें और देखें कि ग्रहण डेवलपर्स ने यह कैसे किया - वे किस पैटर्न और एक्सटेंशन का उपयोग करते थे और इसी तरह। ग्रहण के अन्य हिस्सों के साथ आपको प्लगइन को सुसंगत रखने में मदद करता है। ग्रहण प्लग इन स्पाय अपने दोस्त यहाँ (Alt + शिफ्ट + एफ 1/F2) है।

  2. Platform Plug-in Developer Guide - ग्रहण की बुनियादी अवधारणाओं, कैसे ठीक मेनू बनाने के लिए, एक संपादक को लागू, या उपयोगकर्ता वरीयताओं को बचाने के लिए की तरह के माध्यम से मार्गदर्शन करेगा।

  3. Eclipse Plug-ins (4th Edition) - प्लगइन डेवलपर के लिए अच्छी तरह से जाना जाना चाहिए।

और, बेशक, ढेर अतिप्रवाह :)

+0

उत्तर के लिए धन्यवाद :) मैं कुछ उत्तरों की प्रतीक्षा करूंगा, अन्यथा मैं आपका स्वीकार करूंगा। ग्रहण प्लग-इन पुस्तक के लिए –

+0

+1। कुछ साल पहले दूसरे संस्करण के माध्यम से मुझे एक महीने का समय लगा और ग्रहण 3 वास्तुकला को समझने में यह अमूल्य था। –

+0

यह एक अच्छा जवाब है। अधिक इंतजार करने की कोई ज़रूरत नहीं है। यह वही है जो मैंने कहा होगा। :-) –

6

मैं कुछ और संसाधन है कि मैं के dreo का जवाब उपयोगी पाया है जोड़ना चाहते। ग्रहण स्रोत अमूल्य हैं, अगर आप विस्तार से कुछ समझना चाहते हैं। वैश्विक अवधारणाओं को समझने के लिए, हालांकि, मैं जितना संभव हो उतना ट्यूटोरियल पढ़ने का सुझाव देता हूं। मैं निम्नलिखित वेबसाइटों की सिफारिश कर सकता हूं:

Eclipse Corner Articles बुनियादी अवधारणाओं से प्लगइन विशिष्ट विषयों तक के कई ट्यूटोरियल हैं।

Vogella Eclipse Tutorials भी एक अच्छी ट्यूटोरियल वेबसाइट। यह ग्रहण आरसीपी विकास के लिए बहुत से विषयों से संबंधित है।

SWT Snippets 100 से अधिक कोड स्निपेट। वास्तव में उपयोगी, यदि आप एसडब्ल्यूटी और इसकी क्षमताओं के बारे में और जानना चाहते हैं।

The Official Eclipse FAQs अंतिम लेकिन कम से कम नहीं, मैं आधिकारिक ग्रहण पूछे जाने वाले प्रश्नों की सिफारिश कर सकता हूं। वे विभिन्न विषयों के लिए कॉम्पैक्ट समाधान प्रदान करते हैं।

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