2011-04-27 14 views
7

मुझे IntelliJ IDEA का "सुधार कोड ..." (Ctrl + Alt + L) फ़ंक्शन पसंद है।IntelliJ IDEA से "सुधार कोड" फ़ंक्शन कैसे प्राप्त करें?

अब मेरे पास देखने के लिए बहुत सारी एक्सएमएल फाइलें हैं। अब मैं क्या कर रहा हूं, मैं एक एक्सएमएल फ़ाइल खोलता हूं, सभी का चयन करता हूं, इंटेलिजे आईडीईए द्वारा खोले गए एक्सएमएल फाइल में कॉपी और पेस्ट करता हूं, फिर एक्सएमएल फाइल को सुशोभित करने के लिए "सुधार कोड ..." का उपयोग करता हूं, उसके बाद, मैं कॉपी करता हूं स्वरूपित xml फ़ाइल को मूल xml फ़ाइल पर वापस।

यह समय लेने वाला और मजेदार नहीं है।

यह बहुत अच्छा होगा अगर "सुधार कोड ..." फ़ंक्शन को इंटेलिजे आईडीईए से कमांड लाइन टूल में बाहर निकाला जा सकता है ताकि मेरी सभी एक्सएमएल फाइलों (जावा जैसी किसी भी अन्य फाइल ...) को सुंदर बनाया जा सके। एक बार।

तो मैं विचार-स्रोत के 9988 के स्रोत कोड का अध्ययन करना शुरू करता हूं। और CodeFormatterFacade वर्ग और पैकेज com.intellij.formatting पैकेज खोजें। लेकिन यह अभी भी मेरे जैसा दिखता है, करने के लिए बहुत सारे काम की ज़रूरत होगी।

क्या किसी ने कभी सोचा है कि इससे पहले यह किया है? किसी भी सुझाव की सराहना की जाती है। आपका बहुत बहुत धन्यवाद!

+0

यह एक्सएमएल क्लीनअप के लिए आइडियायू शॉर्टकट की तलाश में पाया गया है (धन्यवाद बीटीडब्ल्यू) ... और यह बाएं क्षेत्र से थोड़ा सा हो सकता है, क्योंकि आपने 3 साल पहले इस सवाल से पूछा था ... लेकिन यदि आप अभी भी रुचि रखते हैं , आपको प्लगइन एक्सएमएल टूल्स के साथ नोटपैड ++ का प्रयास करना चाहिए। Cntrl-Shift-Alt-B और XML फ़ाइल साफ़/सुधारित हो जाती है। – WernerCD

उत्तर

7

इंटेलिजे आईडीईए फॉर्मेटर काफी कड़े कोड के साथ मिलकर है। इसे स्टैंडअलोन चलाने का सबसे आसान तरीका एप्लिकेशनस्टार इंटरफ़ेस को कार्यान्वित करने वाली प्लगइन लिखना है, जो IntelliJ IDEA के आधार पर कमांड लाइन-आधारित टूल बनाने की अनुमति देता है। इस दृष्टिकोण का बड़ा नकारात्मक पक्ष यह है कि उपकरण चलाने से इंटेलिज आईडीएए के इंटर्नल में से अधिकांश शुरू हो जाएंगे, इसलिए यह बहुत तेज़ नहीं होगा।