2011-12-21 11 views
7

वी.एस. v010 मांगपत्र निम्नलिखित सी ++ कोड के रूप में:समारोह बहस के दृश्य स्टूडियो indentaion

if (Foo(arg1, 
     arg2)) 
{ 
} 

धन्यवाद

:

if (Foo(arg1, 
    arg2)) 
{ 
} 

वहाँ के रूप में नीचे दिए गए कोड को इंडेंट करने के प्रारूपण नियमों वी.एस. बदलने के लिए एक रास्ता है

अद्यतन

उन minuses क्यों हैं? क्या आपको नहीं लगता कि लोग कोड शैली महत्वपूर्ण है या कोई अन्य कारण है?

+0

वीएस -2008 में जो मैं उपयोग कर रहा हूं: जब मैं 'एंटर' के बाद 'एंटर' दबाता हूं तो नई लाइन arg2 पर शुरू होती है? – RvdK

+0

@PoweRoy मैं VS2010 उपयोग कर रहा हूँ और पर यह बर्ताव करता है के रूप में मैं वर्णित :( – dimba

+0

@PoweRoy दर्ज करें:।। मुझे लगता है कि यहां मुद्दा यह है कि आप सी # कोड लिख रहे हैं, dimba जबकि सी ++ लिख रहा है है सी # उपयोगकर्ताओं को सभी उपहार मिलते हैं –

उत्तर

9

नहीं, दृश्य स्टूडियो को इस तरह से इंडेंट कोड को मजबूर करने के लिए "बॉक्स से बाहर" कोई रास्ता नहीं है। यह हमेशा एक ही टैब के साथ इंडेंट लिपटे फ़ंक्शन पैरामीटर पर जा रहा है।

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

लेकिन यह पता चला है कि आपको केवल पहले लपेटा पैरामीटर मैन्युअल रूप से इंडेंट करना होगा। इसके बाद, जब आप दबाएं दर्ज करें, विजुअल स्टूडियो स्वचालित रूप से आपकी पहली सावधानी से पंक्तिबद्ध पैरामीटर के नीचे अगली पंक्ति शुरू कर देगा।

भी याद रखें कि (यदि आप पहले विधि परिभाषाओं लिखा है), तो आप एक बार में एकाधिक लाइनों का चयन और उन सब को पंक्तिबद्ध करने टैब कुंजी का उपयोग कर सकते हैं। आपको एक समय में एक करने की ज़रूरत नहीं है।

सामान्यतः, दुर्भाग्य से अत्यंत दृश्य स्टूडियो में सी/सी ++ कोड के लिए सीमित कोड स्वरूपण विकल्प उपलब्ध हैं। सी # प्रोग्रामर बहुत अधिक उपहार प्राप्त करते हैं। आप Visual Assist X जैसे ऐड-इन या एक्सटेंशन में निवेश करने में सक्षम हो सकते हैं जो आपको आईडीई में और अधिक सुविधाएं प्राप्त करता है।

1

एक उपकरण कलात्मक शैली (astyle का संक्षिप्त रूप) कहा जाता है का उपयोग करें। यह लगभग आपके सभी आवश्यक कोड प्रारूप को अनुकूलित कर सकता है। आपके इंडेंटेशन प्रारूप के संबंध में, max‑instatement‑indent पर अपना दस्तावेज़ देखें। इसके अलावा, इस उपकरण को आसानी से विजुअल स्टूडियो में एकीकृत किया जा सकता है। नेट (त्वरित सेटअप के लिए THIS देखें)।

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