अपनी परियोजनाओं के लिए लगातार स्वरूपण प्राप्त करने के लिए आपको उपकरण को स्वचालित रूप से करने के लिए कॉन्फ़िगर करने की आवश्यकता है। मैं निम्नलिखित सुझाव है: वहाँ वरीयताओं में एक विकल्प है
ग्रहण फ़ॉर्मेटर
ग्रहण के लिए (जावा> कोड style-> फ़ॉर्मेटर) जहां कॉन्फ़िगर कर सकते हैं कि कैसे आप अपने परियोजनाओं प्रारूप तैयार किया जाता करना चाहते हैं। एक नई प्रोफ़ाइल बनाएं और वहां अपनी कॉन्फ़िगरेशन डालें।
एक बार जब आप समाप्त कर लेंगे, तो एक निर्यात फ़ंक्शन होगा (यह अच्छी तरह छुपा हुआ है, संपादन पर क्लिक करें और फिर निर्यात करें)। कॉन्फ़िगरेशन को शेष टीम को पास करें ताकि वह इसे आयात कर सके।
ग्रहण सहेजें क्रिया
फिर भी फ़ॉर्मेटर कॉन्फ़िगर किया गया आप गारंटी होने आप स्वत: प्रारूप विन्यस्त करने की जरूरत इसलिए करने से पहले कि डेवलपर्स कोड प्रारूप होगा नहीं करता है।
वरीयताओं पर फिर से जाएं (जावा-> संपादक-> क्रियाएं सहेजें) और प्रारूप स्रोत कोड का चयन करें। इस तरह फ़ाइल को सहेजते समय कोड स्वरूपित किया गया है।
ग्रहण Checkstyle प्लगइन
कुछ डेवलपर्स ताकि आप उस का पता लगाने का कोई तरीका होना चाहिए सही ढंग से इन चरणों का करना है, भूल सकते हैं।
ग्रहण के लिए Checkstyle प्लग-इन इंस्टॉल:
एक बार जब आप प्लगइन स्थापित, आप इसके लिए एक विन्यास बना सकते हैं। कॉन्फ़िगरेशन को तब बाकी टीम के लिए निर्यात किया जा सकता है, या यहां तक कि सर्वर पर बेहतर अपलोड किया जा सकता है और कॉन्फ़िगरेशन के दूरस्थ रूप से संदर्भित किया जा सकता है।
रिमोट कॉन्फ़िगरेशन होने का लाभ यह है कि आप इसे मैवेन-चेकस्टाइल-प्लगइन द्वारा भी संदर्भित कर सकते हैं और यह आपको सीआई सर्वर पर लॉन्च करके रिपोर्ट दे सकता है।
यदि आप हार्ड-कोर बनना चाहते हैं तो आप चेतावनियों के बजाय त्रुटियों में मूल कॉन्फ़िगरेशन (फॉर्मेटर द्वारा स्वचालित रूप से किए गए) सेट कर सकते हैं ताकि एक गलत कॉन्फ़िगर किए गए ग्रहण वाले डेवलपर को आने से पहले त्रुटि दिखाई दे।
पूर्व कॉन्फ़िगर किया गया ग्रहण
आप अगले स्तर तक जाने के लिए चाहते हैं, आप एक पहले से कॉन्फ़िगर ग्रहण बनाने के लिए, और अपने डेवलपर्स के लिए है कि संस्करण वितरित इतना है कि वे कुछ भी करने की जरूरत नहीं है।
साइड-इफेक्ट बोनस: आप विकास मंच पर संस्करण असंगतताएं रखते हैं। कॉन्फ़िगरेशन प्रबंधन केवल स्रोत कोड के बारे में नहीं है, बल्कि विकास उपकरण भी है। चीजों को और अधिक अनुमानित रखता है।
मैंने देखा है कि यह कई बार विफल रहता है। अगर मैवेन/चेकस्टाइल/हडसन का उपयोग कर स्वचालित निर्माण प्रक्रिया में एकीकृत किया गया है तो मुझे नियमों को ट्रैक/लागू करना बहुत आसान लगता है। –
मैं यह सुझाव नहीं दे रहा था कि यह एकमात्र चीज है जो आप करते हैं। आपको निश्चित रूप से अभी भी चेकस्टाइल का उपयोग करना चाहिए - इससे तथ्य के बजाए कोड लिखने के समय फ़ॉर्मेटिंग को ठीक करना आसान हो जाएगा। –
उस स्थिति में, मैं चेकस्टाइल ग्रहण प्लगइन का उपयोग करने का सुझाव देता हूं और इसे हडसन के समान नियमों का उपयोग करने के लिए कॉन्फ़िगर करता हूं। –