मैं एक मौजूदा फ़ाइल में टैब को रिक्त स्थान में कैसे बदल सकता हूं और इसके विपरीत


107

मैं यह पता नहीं लगा सकता कि 4 स्थानों पर खोजने-बदलने और टैब ( संस्करण 0.10.2 ) में परिवर्तित करने के अलावा मेरे लिए यह कैसे करना है । मैं एक संपादक / आईडीई के बारे में नहीं सोच सकता जिसके पास ऐसा करने के लिए कोई विशिष्ट विशेषता नहीं है। VSCode है?

जवाबों:


185

चूंकि फिक्स: https://github.com/Microsoft/vscode/issues/1228 संपादक बॉक्स से बाहर का समर्थन करता है। बस के लिए जाना:

  1. F1,
  2. indentationToSpacesया indentationToTabs(आपकी जरूरत के आधार पर)
  3. Enter

22
यह केवल प्रमुख स्थानों / टैब को परिवर्तित करता है।
निगेल स्कॉट

13
चरण 1 के लिए आप भी कर सकते हैंctrl+shift+p
एलेक्स जूल

गैर-अग्रणी स्थान / टैब को परिवर्तित करने के लिए नीचे मेरा उत्तर देखें। stackoverflow.com/a/51735845/263139
jrupe

7
कोई भी उत्तर प्रत्येक टैब को रिक्त स्थान की सही और भिन्न संख्या में नहीं बदलता है। उदाहरण के लिए, यह पाठ दर्ज करें और फिर कनवर्ट करें: पंक्ति 1: "A \ tB"। पंक्ति 2: "ABC \ tD"।
typpo

धन्यवाद, मैं 2 घंटों के लिए धागों में खो गया हूँ, और मुझे यही चाहिए
ब्रायन व्हाइट

52

इसे करने का एक और तरीका है कि पाद पर वर्तमान इंडेंटेशन (टैब / स्पेस: n) पर क्लिक करें जो आपके इंडेंटेशन विकल्प को खोलेगा जहां आप चुन सकते हैं कि आप क्या करना चाहते हैं। यहां छवि विवरण दर्ज करें


9
यह केवल टैब को इंडेंटेशन में परिवर्तित करता है, सभी टैब को नहीं।
डेविड ने

38

यदि आप गैर-अग्रणी टैब को रिक्त स्थान (या इसके विपरीत) में बदलने का प्रयास कर रहे हैं, तो आप एक रेगेक्स खोज और प्रतिस्थापन का उपयोग कर सकते हैं।

  1. CTRL + H दबाएं
  2. .*नियमित अभिव्यक्ति का उपयोग करके खोज करने के लिए बटन पर क्लिक करें ।
  3. टैब खोजने के लिए [\t]खोजें बॉक्स में दर्ज करें ।
  4. बदलें बॉक्स में रिक्त स्थान दर्ज करें और अपनी जगह का प्रदर्शन करें।

रेगेक्स मोड में खोज बॉक्स: VSCode regex सर्च बॉक्स का स्क्रीनशॉट


21
यह प्रत्येक टैब को समान संख्या में रिक्त स्थान में परिवर्तित करता है, जो सही नहीं है।
डेविड ने

काम नहीं करता है, और अधिक रिक्त स्थान जोड़ें और सब कुछ गड़बड़ हो जाता है
Emmanual

यदि आप टैब अलग डेटा स्वरूप को अल्पविराम से अलग करना चाहते हैं तो यह वास्तव में मददगार है। :)
ब्रीडली

6
  1. बदलें का चयन करें: CTRL-H
  2. खोज बॉक्स में क्षैतिज टैब दर्ज करें: ATL दबाए रखें और कीपैड पर 009 टाइप करें।
  3. स्पेस बॉक्स में स्पेस (या अधिक स्पेस) डालें: स्पेस बार दबाएं
  4. स्पेस के साथ टैब की जगह शुरू करने के लिए एंटर दबाएं।

1
यह मेरे लिए काम नहीं करता था, लेकिन मैंने नियमित अभिव्यक्ति का उपयोग करते हुए गैर-अग्रणी स्थानों / टैब के लिए ऐसा करने पर नीचे एक उत्तर पोस्ट किया।
j ’

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