इस ओपी और अन्य पोस्टर के जवाब में है: मैं Windows के तहत काम करते हैं और था एक इंडेंट की तलाश में भी। मैंने यही सीखा:
मैंने बीसीपीपी की कोशिश की। ऐसा लगता है कि यह काफी पुराना है (1 99 6 से कम या कम) और आपको विंडोज एक्सई ढूंढना होगा। मुझे यहां एक मिला: http://www.zeusedit.com/zforum/viewtopic.php?t=1067। फिर भी मुझे लगता है कि यह वास्तव में परेशान नहीं है, क्योंकि यह केवल स्थान/टैब, इंडेंटेशन स्तर और ब्रेस रूपांतरण कर सकता है।
फिर कलात्मक शैली है, जो नया और स्रोतforge है। यह काफी सक्षम प्रतीत हो रहा है, लेकिन ऐसा नहीं, उदाहरण के लिए, समारोह के नाम और पैरामीटर (जैसे के साथ स्पेस पुन: फ़ॉर्मेट, if (a(b))
में if (a (b))
बदल सकते हैं।
मुझे पसंद Cygwin मांगपत्र (http://www.cygwin.com/) सबसे अच्छा है, लेकिन यह केवल अच्छी तरह से काम करता है न्यूलाइन से अलग फाइलों पर, इसलिए आपको इसे "dos2unix < infile | indent ..." जैसा उपयोग करना होगा। लेकिन इंडेंट बॉक्सिंग टिप्पणियों को दोबारा सुधार नहीं करेगा ... :)
शायद कलात्मक शैली और सिगविन इंडेंट का एक संयोजन सबसे अच्छा काम करता है । अब मैं इस कमांड लाइन का उपयोग करता हूं: astyle --style=kr -s3 --break-closing-brackets < infile.cpp | dos2unix | indent --no-tabs --k-and-r-style --indent-level 3 --dont-cuddle-else | unix2dos
। मैं थोड़ा लंबा हूं, मैं सहमत हूं, लेकिन इसके अलावा यह एक बहुत अच्छा परिणाम पैदा करता है। :)
हो सकता है कि आप यह उदाहरण दे सकें कि यह क्या कर रहा है जिसे आप पसंद नहीं करते हैं - और अधिक महत्वपूर्ण बात यह है कि आप इसे कैसे व्यवहार करना चाहते हैं। –