2009-08-26 16 views
6

मैं अस्थिर का उपयोग कर रहा हूं जो मानक कोड को मौजूदा कोड में लागू करने के लिए बहुत अच्छा है। हालांकि मैंने देखा है कि जब यह इस भर आता है:अस्थिर प्रारूपण एकाधिक रेखा <<

ostringstream myStream; 
myStream << 1 
     << 2; 

यह यह करने के लिए reformats:

ostringstream myStream; 
myStream << 1 
<< 2; 

यहाँ मेरे विकल्प फ़ाइल: (संस्करण 1,23)

--indent=spaces 
--brackets=break 
--indent-switches 
--indent-namespaces 
--min-conditional-indent=4 
--break-closing-brackets 
--pad-paren-in 
--unpad-paren 
--convert-tabs 

क्या अगली लाइन पर इसे "< <" लाइन बनाने का कोई तरीका है?

संपादित करें:

void main() 
{ 
    ostringstream myStream; 
    myStream << 1 
      << 2; 
} 
निम्नलिखित विकल्पों (format.txt) के साथ

:

--indent=spaces 
--brackets=break-closing 
--indent-switches 
--indent-namespaces 
--min-conditional-indent=4 
--pad=paren-in 
--unpad=paren 
--convert-tabs 

मैं भी निम्न फ़ाइल (test.cpp) के साथ संस्करण 1.22 की कोशिश की

और निम्न कमांड लाइन:

astyle --options = test.cpp

जो इस उत्पादित format.txt:

void main() 
{ 
    ostringstream myStream; 
    myStream << 1 
    << 2; 
} 

उत्तर

8

अंतिम निष्कर्ष यह एक bugदेखना है नीचे

मैं करने की कोशिश की अपनी समस्या को दोहराएं और (ओपी प्रश्न अपडेट इस पर नकारात्मक करता है) के व्यवहार के बारे में बात करने में असमर्थ था

संपादित करें: (अद्यतन करने के लिए हटाई गई सामग्री)

पैरामीटर नाम 1.22 और 1.23 के बीच बदल दिया है।

यदि न तो आपकी समस्या हल हो जाती है, तो उदाहरण के रूप में अधिक कोड अपलोड करने का प्रयास करें, या अन्यथा केवल आपके द्वारा चिपकाए गए कोड का उपयोग करके अपनी समस्या को दोहराने का प्रयास करें। (ओपी द्वारा किया गया)

मुझे यह भी पता चला है कि विकल्पों का क्रम अवसर पर एक अंतर बना रहा है। उदाहरण के लिए: निर्दिष्ट "--style = एएनएसआई" दूसरा प्रभावी रूप से "--indent = टैब" को नकारता

astyle --style=ansi --indent=tab test.cpp 

:

astyle --indent=tab --style=ansi test.cpp 

नहीं के समान है।

यदि यह आपकी समस्या हो तो मुझे आश्चर्य नहीं होगा।

...लेकिन 20 मिनट के लिए इसके साथ खेलने के बाद, मुझे विश्वास है कि यह एक अस्थिर bug है। बग के लिए लिंक शामिल करने के लिए

संपादित करें:, bug धन्यवाद Markh44

+0

उत्तर के लिए धन्यवाद:

मैं अंत में इस पाया। मैं v1.23 का उपयोग कर रहा था और वे विकल्प उस संस्करण के लिए सही हैं। मुझे संस्करण 1.22 मिला और उस संस्करण के लिए विकल्प बदल दिए लेकिन मुझे एक ही समस्या मिलती है (अद्यतन प्रश्न देखें)। – markh44

+0

वर्ड 2.04 में एक और बग मौजूद है। यह किसी भी फाइल के अंत में एक अतिरिक्त नई लाइन जोड़ता है। यदि आप प्री-प्रतिबद्ध चरण में कोड को सत्यापित करने के लिए टूल का उपयोग करते हैं तो यह काफी परेशान है। –

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