मैं "आप मिश्रित टैब और रिक्त स्थान कैसे रोक सकते हैं।" इसे ठीक करो?" संदेश?


155

जब भी मैं अपने .cs फ़ाइल में कोड पेस्ट करता हूं, मुझे भय लगता है "आपके पास मिश्रित टैब और स्थान हैं? इसे ठीक करें?" संदेश। इसके तीन विकल्प हैं:

Tabify
Untabify
Don't show again

मैंने पहली बार कुछ समय के लिए "टैबाइज़" करने की कोशिश की, जब तक कि मैं अंततः तंग नहीं आया और "फिर से मत दिखाना" चुना; लेकिन यह एक मानस था - मैं अभी भी इसे प्राप्त करता हूं। मैंने भी "अनटैबिफाई" करने की कोशिश की, लेकिन कोई फायदा नहीं हुआ। वहाँ कुछ सेटिंग मैं इस पुनः को रोकने के लिए tweak कर सकते हैं [ओ] समस्या?

VisualStudio2013 अप्रतिबंधित को सारणीबद्ध करें


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

यह संभव है, लेकिन मैं हमेशा से अलग कुछ भी नहीं कर रहा हूं, और मुझे केवल इस प्रोजेक्ट / पर्यावरण (वीएस 2013) के साथ संदेश मिलता है।
बी क्ले शैनन

1
मुझे संदेह है कि यह वास्तव में सिर्फ एक VS2013 चीज है, क्योंकि मुझे अक्सर मिश्रित टैब और रिक्त स्थान वाली फाइलों का सामना करना पड़ता है और विज़ुअल स्टूडियो के संस्करणों का मैंने उपयोग किया है (उनमें से कई, 2013 से पहले) ने इसके बारे में कभी शिकायत नहीं की है।
डेविड के

2
VS2012 में ठीक उसी मुद्दे पर एनकाउंटर हुआ
taz

जवाबों:


252

लगता है जैसे आपके पास Visual Studio Productivity Power Tools 2013 स्थापित है। इसकी सेटिंग में जाएं और "मिक्स्ड टैब्स को ठीक करें" ...

Tools -> Options -> Productivity Power Tools -> Turn Extensions On/Off

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

अद्यतन: विजुअल स्टूडियो 2017 और उसके बाद , यह "फिक्स मिक्स्ड टैब्स" नामक एक स्टैंड-अलोन एक्सटेंशन है जिसे "एक्सटेंशन और अपडेट" विंडो (टूल> एक्सटेंशन और अपडेट) से अक्षम या अनइंस्टॉल किया जा सकता है।

यहां छवि विवरण दर्ज करें


नहीं, मैं केवल इस परियोजना पर काम कर रहा हूं; यह स्रोत-नियंत्रण में नहीं है (मैं केवल एक ऐड-इन का उपयोग करता हूं जो मुझे जब चाहें "बैकअप प्रोजेक्ट" की अनुमति देता है, और यह इसे azip फ़ाइल में सहेजता है)
B. Clay Shannon

1
LOL ... इसके लायक क्या है, मैंने बस सेटिंग को सक्षम किया, नोटपैड का उपयोग करके अपनी फ़ाइल में टैब का एक गुच्छा रखा, और फिर प्रॉम्प्ट प्राप्त किया। अप्राप्य पर क्लिक करने से सभी टैब रिक्त स्थान में बदल गए, और मुझे उस फ़ाइल के लिए फिर से संदेश नहीं मिला।
एंथनी चू

इस "उत्पादकता उपकरण" के बाद मुझे डिबगिंग के कुछ घंटे खर्च हुए, यह बंद हो रहा है। यह कक्षाओं के बीच एक स्थान को "निश्चित" करता है, इसे एक टैब में बदल देता है, जिस तरह से रखी गई चीजें अंतरिक्ष की तरह दिखती हैं। बेशक, उस वर्ग का चयन ? असंभव, जैसा कि यह "क्लासए [टैब] क्लासबी" था।
डेविड टी। मैकनेट

8
इसे अब VS2017 के लिए अपडेट किया जाना चाहिए। जैसा कि यह पता चला है, यह अपना स्वयं का विस्तार है जिसे अब अक्षम किया जा सकता है
जो फिलिप्स 16

@JoePhillips क्या आपने VS2017 के लिए इस बारे में कुछ भी पता किया है? मैं भी deinstalled विस्तार है, लेकिन अभी भी है कि कष्टप्रद संदेश मिला। (btw: एक्सटेंशन के लिए सेटिंग्स अभी भी विस्थापन और पुनः आरंभ के बाद बनाम सेटिंग्स विंडो में दिखाई दे रही हैं )।
रेने वोग्ट

74

Visual Studio 2017 के लिए अद्यतन। यदि आप "आपने मिश्रित टैब और रिक्त स्थान अक्षम करना चाहते हैं, तो इसे ठीक करें?" संदेश, आपको जाना चाहिए

उपकरण → एक्सटेंशन और अपडेट…

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

मिश्रित टैब अक्षम करना


3
काश यह सिर्फ अपने आप होता। मेरे पास रिक्त स्थान के बजाय टैब का उपयोग करने के लिए पाठ संपादक सेट है, लेकिन जब मैं एक नई लाइन पर जाता हूं, तो इंडेंट रिक्त स्थान के रूप में सेट होता है।
सिंजई

1
विजुअल स्टूडियो 2019 के लिए भी काम करता है।
यूजर

3
वीएस 2019 के लिए यह " एक्सटेंशन्स → मैनेज एक्सटेंशन्स " है।
उवे कीम

13

संबंधित: उत्पादकता विद्युत उपकरण टैब / रिक्त स्थान के बारे में सूचित करना चाहते हैं यदि आप करते हैं, लेकिन आप संदेश सही होने के बाद आप क्लिक मिलती रहती है इसका समाधान करें तो उपकरण> विकल्प> पाठ संपादक> [भाषा]> टैब में देखो।

टैब रखने के लिए इसे सेट करें

यदि आपके पास स्थान सम्मिलित करने के लिए सेट है और आप Power Tools अधिसूचना पर रखें टैब पर क्लिक करते हैं, तो VS सहेजने के बाद रिक्त स्थान पुन: सम्मिलित करेगा, जिससे अधिसूचना तुरंत फिर से पॉप हो जाएगी ... और अब आप लूप में फंस गए हैं।


3

फ़ाइल को विम रन के साथ संपादित करें: रीटैब और फ़ाइल को सहेजें और यह किया जाता है!

vim file 
:retab
:wq

के साथ: रीटैब आप सभी टैब को रिक्त स्थान में बदल सकते हैं, यदि आप एक्सपेंडेब सेट करते हैं (: सेट एक्सपेंडेब) तो इसका मतलब है कि रिक्त स्थान में सभी टैब का विस्तार करें या इसके विपरीत (: सेट नॉफ़एफ़ंडटैब) और अंतरिक्ष के साथ किए गए सभी टैब टैब में परिवर्तित हो जाएंगे।


या दृश्य स्टूडियो में सिर्फ ऑटोफ़ॉर्मेट और यह वही काम करता है
जॉन लिवरमोर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.