मैं विज़ुअल स्टूडियो 2010 C # कोड विंडो में मिश्रित टैब और रिक्त स्थान क्यों रखता हूं?


88

मैं अभी पिछले कुछ समय से एक वेब एप्लिकेशन में C # फ़ाइल (Global.asax.cs) पर काम कर रहा हूं, और मुझे "सारणीबद्ध" या जो कुछ भी चार बार करने के लिए संकेत दिया गया है। हर बार जब मैं फ़ाइलों को सारणीबद्ध करने और सहेजने के लिए चुनता हूं, फिर भी कुछ प्रतीत होता है यादृच्छिक बिंदु पर बाद में, मुझे फिर से संकेत मिलता है।

मैं ReSharper का उपयोग कर रहा हूं, फिर भी ऐसा नहीं होता है जब मैं घर पर कोड करता हूं, ReSharper का उपयोग भी करता हूं। केवल काम पर।


3
क्या आपकी टैब इंडेंट सेटिंग ऐसी है कि रिक्त स्थान वास्तव में टैब में पूरी तरह से परिवर्तित हो सकते हैं?
उपयोगकर्ता

मुझे यह अब मेरी एक फाइल पर भी मिलता है। मैंने आज इसे हर घंटे एक से दो बार प्राप्त किया है। फ़ाइल को स्रोत नियंत्रण में जोड़े जाने से पहले ही।
सिंद्रे जे

12
@LostHobbit यह मायने रखता है क्योंकि एक कष्टप्रद संवाद पॉप अप और मेरे प्रवाह को बाधित करता रहता है।
प्रोफ २

जवाबों:


146

क्या आप उत्पादकता पावर उपकरण वीएस 2010 एक्सटेंशन का उपयोग कर रहे हैं? यदि हां, तो Tools-> Options-> पर जाएं और चुनें Productivity Power Tools। यहां आप विकल्प को बंद कर सकते हैं Fix Mixed Tabs। यह इस चेतावनी को बंद कर देगा।

दृश्य स्टूडियो 2010 के लिए विद्युत उपकरण

विज़ुअल स्टूडियो 2012 के लिए पावर टूल्स

दृश्य स्टूडियो 2013 के लिए विद्युत उपकरण

दृश्य स्टूडियो 2015 के लिए विद्युत उपकरण


20
मैं चेतावनी रखना और मिश्रित टैब और रिक्त स्थान से छुटकारा पाना पसंद करूंगा।
प्रोफेक

2
@ProfK वह यादृच्छिक बिंदु होगा जो आपको फिर से संकेत मिलता है कि इस फ़ाइल में बदलावों में किसी और की जाँच के बाद भी हो सकता है (यदि आप नियंत्रण नियंत्रण का उपयोग कर रहे हैं)? हो सकता है कि आपके और किसी अन्य व्यक्ति के वीएस में टैब स्थान अलग-अलग परिभाषित हों।
जस्टिन सरकैनो

7
यह देखने के लिए मुश्किल है कि यह कैसे उत्पादक है। उपकरण + विकल्प, पाठ संपादक के साथ टैब बंद करें। पिछली शताब्दी में बाइट्स को बचाने के लिए उनका उपयोग किया गया था।
हंस पैसेंट

6
@ हंस, टैब का उपयोग करने की उत्पादकता यहां प्रासंगिक नहीं है।
ProfK

35
टैब की उत्पादकता पर अच्छी तरह से चर्चा की गई है और केवल डेटा आकार की तुलना में टैब के लिए अधिक योग्यता है। टैब में एक ही प्रोजेक्ट पर काम करने वाले विभिन्न इंडेंटेशन वरीयताओं वाले लोगों के लिए विन्यास योग्य चौड़ाई होती है। यदि हर कोई अपने वीएस को टैब के बजाय विभिन्न नंबरों के स्पेस का उपयोग करने के लिए कॉन्फ़िगर करता है तो कोड गड़बड़ हो जाएगा, लेकिन अगर सभी टैब का उपयोग करते हैं और टैब की चौड़ाई को उनकी दृश्य वरीयता के लिए कॉन्फ़िगर करते हैं तो कोड साफ रहता है और हर कोई अपना केक प्राप्त करता है और इसे खाता भी है। क्या, फिर से, रिक्त स्थान का उपयोग करने का लाभ है?
द एक्सनोसाइड

61

मिश्रित टैब और स्थान आपके दृश्य स्टूडियो पाठ संपादक सेटिंग से आ सकते हैं। आप तय कर सकते हैं कि आप दृश्य स्टूडियो को स्थान या टैब सम्मिलित करना चाहते हैं:

उपकरण / विकल्प / -> पाठ संपादक / सभी भाषाएँ / टैब, "टैब रखें" विकल्प चुनें।


6
यह वास्तव में पूछे गए प्रश्न का सही उत्तर है और परिणाम @ProfK हासिल करना चाहता था।
रियलिटी एक्सट्रैक्टर

11

वीएस डिफॉल्ट के बाद से "अनटैबिफाई" विकल्प चुनें, न कि टैब। यदि आप अगली बार एक पंक्ति जोड़ते हैं, तो "Tabify" चुनें, VS रिक्त स्थान का उपयोग करेगा और आपको तुरंत और अधिक दिखाई देगा।


9

Resharperदृश्य स्टूडियो के लिए अलग टैब / स्थान सेटिंग्स का उपयोग करता है । में Resharperविकल्प, "-> कैसे जब टैब इंडेंट के लिए उपयोग किया जाता है संरेखित करने के लिए जनरल फ़ॉर्मेटर शैली" की जाँच करें। इस सेटिंग का उपयोग उस समय किया जाता है जब resharperकोड को प्रारूपित किया जाता है (जैसे कि रिफैक्टिंग आदि) और डिफॉल्ट "यूजर स्पेस" के लिए।

इसके अलावा, " संपादित करें -> उन्नत " मेनू में, "व्हॉट्सएप देखें" विकल्प (Ctrl + E, S) है जो उपयोगी हो सकता है!


अच्छा विकल्प (व्हॉट्सएप देखें)! +1
इग्नासियो सोलर गार्सिया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.