2010-02-08 7 views
15

मैं वास्तव में अधिकांश संपादकों नामस्थानों को संभालने के तरीके का एक बड़ा प्रशंसक नहीं रहा हूं। वे हमेशा आपको अतिरिक्त व्यर्थ इंडेंटेशन के स्तर को जोड़ने के लिए मजबूर करते हैं।नामस्थानों पर इंडेंटेशन को रोकने के लिए वीएस 2008 प्राप्त करने का तरीका?

उदाहरण के लिए, मुझे लगता है कि मैं बहुत बल्कि

namespace mycode{ 

class myclass{ 
    void function(){ 
    foo(); 
    } 
    void foo(){ 
    bar(); 
    } 
    void bar(){ 
    //code.. 
    } 

} 

} 

और कुछ

namespace mycode{ 

    class myclass{ 
    void function(){ 
     foo(); 
    } 
    void foo(){ 
     bar(); 
    } 
    void bar(){ 
     //code.. 
    } 

    } 

} 

ईमानदारी की तरह नहीं के रूप में स्वरूपित पसंद करते हैं एक पेज में कोड का एक बहुत कुछ है, मैं नहीं वास्तव में भी क्लास चीज को ज्यादातर समय इंडेंट किया जाता है क्योंकि मेरे पास आमतौर पर प्रति फ़ाइल केवल 1 वर्ग होती है। और यह यहां खराब नहीं दिखता है, लेकिन जब आपको कोड का एक टन और बहुत सारे स्कोप्स मिलते हैं, तो आप आसानी से इंडेंटेशन कर सकते हैं जो आपको स्क्रीन से बाहर कर देता है, और इसके अलावा मैंने अभी 2-स्पेस टैब का उपयोग किया है और 4-स्पेस नहीं जैसा कि हमारे द्वारा उपयोग किया जाता है।

वैसे भी, क्या विजुअल स्टूडियो को मेरे लिए नामस्थानों को इंडेंट करने की कोशिश करना बंद करने का कोई तरीका है?

+0

मुझे लगता है कि आप ReSharper, हालांकि क्या एक छोटी सी समस्या नहीं होनी चाहिए करने के लिए एक काफी महंगा समाधान के साथ इस से बच सकते हैं। :) – Skurmedel

+0

यक, जावा-शैली स्वरूपण;) –

+0

मुझे यह नहीं मिला .. मुझे जावा लॉल नहीं पता है। यदि आप 'शून्य बार() {'सभी को एक पंक्ति पर बात करते हैं, तो यह है कि मैंने सी को सीखा क्योंकि मैं स्वाभाविक रूप से कोड लिखता हूं .. लेकिन वीएस कृपया इसे' शून्य बार() \ n {' मेरे लिए बदल देता है .. – Earlz

उत्तर

5

यह एक हैक है, लेकिन यहाँ जाता है:

namespace mycode{ 
#if 0 
} 
#endif 

class myclass{ 
    ... 
+8

मैं अपने सवाल :) – Earlz

+0

हे ... यह बहुत अच्छा है करने के लिए "वास्तव में बुरा हैक्स के बिना" जोड़ दिया है चाहिए। – AdamBT

+0

यह वी.एस. 2015 के साथ Visual Studio 2012 के साथ काम करता है, लेकिन दृश्य स्टूडियो 2015 के साथ नहीं यह "0 #if" समझता है एक सिंटैक्स त्रुटि होने के लिए। करने के लिए बदल रहा है "झूठे #if" ठीक करता है कि, लेकिन संपादक नहीं रह ही मूर्ख बनाया जा ताकि आप वापस नाम स्थान सामग्री की समस्या के लिए इंडेंट की जा रही कितनी है। अरे नहीं। – RenniePet

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