2016-04-23 8 views
32

में टैब पर स्थान typescript और html फ़ाइलें लिखते हैं, और टैब रिक्त स्थान पर बन जाते हैं। यह पहली बार है जब मैं विजुअल स्टूडियो कोड का उपयोग कर रहा हूं।विजुअल स्टूडियो कोड

मैंने सेटिंग्स को बदलने और पुनरारंभ करने का प्रयास किया, लेकिन कुछ भी नहीं बदला।

सेटिंग्स मैं कॉन्फ़िगर किया गया:

// Place your settings in this file to overwrite default and user settings. 
{ 
    "editor.insertSpaces": false 
} 

मैं इसे गूगल की कोशिश की और मैंने पाया कि मैं सही कदम जब मैं true को insertSpaces जोड़ा था, लेकिन यह मेरी प्राथमिकताएं नहीं बदल रहा है ...

संपादित करें 1:

मैंने पाया कि html फ़ाइलें, लेकिन नहीं ts फाइलों में टैब काम ...

+1

दूसरों के लिए इस धागे को मारना; लाइनों को त्वरित रूप से ठीक करने के लिए, लाइनों को हाइलाइट करें (या पूरी फ़ाइल के लिए 'Ctrl' + 'A')' संपादित करें '>' उन्नत'> 'चयनित लाइनों को टैब करें' पर क्लिक करें; चयनित क्षेत्र में सभी (उपयुक्त) रिक्त स्थान टैब में परिवर्तित हो जाएंगे। – JohnLBevan

+1

कोई संपादन नहीं है> मेरे लिए उन्नत। क्या यह एक नई सुविधा है? –

उत्तर

39

3 विकल्प हैं:

// The number of spaces a tab is equal to. 
"editor.tabSize": 4, 

// Insert spaces when pressing Tab. 
"editor.insertSpaces": true, 

// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents. 
"editor.detectIndentation": true 

editor.detectIndentation अपनी फ़ाइल से यह पता लगाता है, तो आप इसे निष्क्रिय करने के लिए है। यदि यह मदद नहीं करता है, तो जांचें कि आपके पास उच्च प्राथमिकता वाले कोई सेटिंग नहीं है। उदाहरण के लिए जब आप इसे उपयोगकर्ता सेटिंग्स में सहेजते हैं तो इसे आपके प्रोजेक्ट फ़ोल्डर में वर्कस्पेस सेटिंग्स द्वारा ओवरराइट किया जा सकता है।

जब आप बाज़ार से विस्तार टैब पर मौजूदा ws कन्वर्ट करने के लिए, स्थापित

संपादित हैं:

टैब के लिए रिक्त स्थान से मौजूदा खरोज बदलने के लिए मारा Ctrl+Shift+P और प्रकार:

>Convert indentation to Tabs 

इससे टैब को परिभाषित सेटिंग्स के आधार पर आपके दस्तावेज़ के लिए इंडेंटेशन बदल जाएगा।

+0

क्या आपको अभी भी टाइपस्क्रिप्ट फ़ाइलों में टैब के बजाय रिक्त स्थान डालने के साथ कोई समस्या है? –

51

टैब सेटिंग्स बदलने के लिए, बनाम विंडो के निचले दाएं भाग पर स्टेटस बार में एलएन/कर्नल टेक्स्ट के दाईं ओर टेक्स्ट क्षेत्र पर क्लिक करें।

नाम Tab Size या Spaces हो सकता है।

एक मेनू सभी उपलब्ध कार्यों और सेटिंग्स के साथ पॉप अप करेगा।

enter image description here

+0

यह मेरे लिए बिल्कुल सही दिखता है, फिर भी पिलिंट अभी भी दिखाता है कि मेरा संपादक 4 रिक्त स्थान के बजाय टैब जोड़ रहा है। फिर भी एक और चीज जो आप इसे ठीक करने के समय तक दूर चूसती है। –

6

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

+0

यह निश्चित रूप से मेरे लिए भी मुद्दा था। धन्यवाद! –

+0

ओह हाँ, यह मेरे लिए वास्तविक मुद्दा था। वीएस कोड में सेटिंग के आसपास बहुत समय बिताएं। आखिर में इस एक्सटेंशन को अक्षम करने से समस्या हल हो गई। – Avijeet

2

सेटिंग्स नीचे सेटिंग्स से ऊपर मेरे लिए अच्छी तरह से काम कर रहे हैं,

"editor.insertSpaces": false, 
"editor.formatOnSave": true, // only if you want auto fomattting on saving the file 
"editor.detectIndentation": false 

को प्रतिबिंबित करेगा और हर फ़ाइलों के लिए आवेदन किया। आपको मैन्युअल रूप से प्रत्येक फ़ाइल को इंडेंट/प्रारूपित करने की आवश्यकता नहीं है।

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