2011-03-14 7 views
83

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

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

+3

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

+0

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

+0

क्या मैं पूछ सकता हूं कि यह क्यों मायने रखता है? –

उत्तर

145

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

Power Tools for Visual Studio 2010

Power Tools for Visual Studio 2012

Power Tools for Visual Studio 2013

Power Tools for Visual Studio 2015

+18

मैं चेतावनी रखना पसंद करता हूं और इसके बजाय मिश्रित टैब और रिक्त स्थान से छुटकारा पाता हूं। – ProfK

+2

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

+6

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

57

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

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

+6

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

10

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

9

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

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

+0

अच्छा विकल्प (देखें व्हाइटस्पेस एक)! +1 –

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