2012-03-26 21 views
5

के किसी अनुभाग के लिए रोकें, मैं नेटबीन्स ऑटो प्रारूप (ctrl + alt + f) का उपयोग करता हूं। यह एक बहुत अच्छा काम है!नेटबीन: ऑटो प्रारूप: इसे मेरे कोड

लेकिन मैं कुछ xml उत्पन्न करने के लिए StringBuffer.append() का उपयोग करता हूं। मैं अपने xml की नोड संरचना का प्रतिनिधित्व करने के लिए .append पैरामीटर को इंडेंट करता हूं।

msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
    msg.append( "<root>"); 
    msg.append( "<subNode/>"); 

मेरी समस्या: ऑटोफॉर्मेट मेरे सभी पैरामीटर को उसी कॉलम पर ले जाता है।

msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
    msg.append("<root>"); 
    msg.append("<subNode/>"); 

मेरा प्रश्न: मैं अपने फ़ाइल के किसी अनुभाग पर अपने कोड को संशोधित करने के लिए ऑटो प्रारूप को कैसे रोक सकता हूं। मैं "संपादक-गुना" के समान कुछ ढूंढने की उम्मीद कर रहा हूं।

//<editor-noAutoFormatting>" 
    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
    msg.append( "<root>"); 
    msg.append( "<subNode/>"); 

उत्तर

3

सवाल पहले से ही किया गया है पूछना:

वहाँ दुर्भाग्य से उस के लिए कोई जवाब नहीं है। एनोटेशन का विचार स्वरूपण के लिए लागू नहीं किया गया है (या मुझे यह नहीं मिला)।

तो अब से बचने के लिए एकमात्र तरीका है, जिसे आप प्रारूपित करना चाहते हैं, अपने xml भाग के बिना और फिर प्रारूप का उपयोग करें।

संपादित:

केवल बातें मैं रिक्त स्थान को हटाने के लिए स्वत: स्वरूप से बचने के लिए पाया टिप्पणियों का उपयोग करने के लिए /* */ व्याप्ति रिक्त स्थान उन दोनों के बीच Netbeans फ़ॉर्मेटर से ट्रिम नहीं किया जाएगा।

उदाहरण:

msg.append(/* */"<subNode/>");. 
+0

मैं देखा किया था और उन पोस्ट पढ़ें। लेकिन मेरा सवाल अलग है। मैं ग्लोबल ऑटोफॉर्मेट व्यवहार को बदलने/रोकने की इच्छा नहीं करता, मैं इसे केवल अपने कोड के एक विशिष्ट अनुभाग में रोकना चाहता हूं। – Loda

+0

"कोड के इस अनुभाग का चयन न करें" के साथ समस्या यह है कि यदि आप किसी भी सेक्शन का चयन नहीं करते हैं, तो ऑटोफॉर्मेट पूरे दस्तावेज़ पर लागू होता है! – Loda

+0

मैं जिस समाधान का उपयोग करता हूं वह है कि मैं अपने कॉन्स के सामने सफेद जगह जोड़ूं। (बहुत बदसूरत) – Loda