tabs - रिक्त स्थान को टैब में बदलें
visual-studio-code (6)
मैं
TypeScript
और
HTML
फाइलें लिख रहा हूं, और टैब रिक्त स्थान में परिवर्तित हो जाते हैं।
मैंने सेटिंग्स को बदलने और पुनः आरंभ करने की कोशिश की, लेकिन कुछ भी नहीं बदला।
मेरे द्वारा कॉन्फ़िगर की गई सेटिंग्स:
// Place your settings in this file to overwrite default and user settings.
{
"editor.insertSpaces": false
}
मैंने इसे गूगल करने की कोशिश की और मैंने पाया कि जब मैंने
"editor.insertSpaces": false
जोड़ा, तो मैंने एक सही कदम उठाया, लेकिन इसने मेरी प्राथमिकताओं को नहीं बदला।
संपादित करें 1:
मैंने पाया कि टैब
.html
फाइलों में काम करते हैं, लेकिन
.ts
फाइलों में नहीं।
यदि आप रिक्त स्थान के बजाय टैब का उपयोग करना चाहते हैं
इसे इस्तेमाल करे:
-
File
जाएं ➤Preferences
orSettings
या बसCtrl + ,
-
शीर्ष सम्मिलित करें
editor.insertSpaces
पर खोज सेटिंग बार में - आपको कुछ इस तरह दिखाई देगा: संपादक: रिक्त स्थान डालें और यह संभवतः जाँच की जाएगी। बस इसे अनचेक करें जैसा कि नीचे दी गई छवि में दिखाया गया है
-
रीलोड
विजुअल स्टूडियो कोड
(प्रेस
F1
ad टाइपreload window
) प्रेसEnter
)
अगर यह काम नहीं करता है तो यह कोशिश करें:
यह संभवतः स्थापित प्लगइन JS-CSS-HTML फॉर्मैटर के कारण है
(आप
File
can
Preferences
to
Extensions
जाकर या केवल
Ctrl + Shift + X
दबाकर इसे जांच सकते हैं,
सक्षम
सूची में आपको
JS-CSS-HTML फॉर्मैटर
मिलेगा)
यदि ऐसा है तो आप इस प्लगइन को संशोधित कर सकते हैं:
-
F1
Press टाइप करेंFormatter config
कॉन्फिगर Enter प्रेसEnter
(यह फाइलformatter.json
खोल देगा।formatter.json
) -
फ़ाइल को इस तरह संशोधित करें:
4| "indent_size": 1, 5| "indent_char": "\t" ——| 24| "indent_size": 1, 25| "indentCharacter": "\t", 26| "indent_char": "\t", ——| 34| "indent_size": 1, 35| "indent_char": "\t", 36| "indent_character": "\t"
-
इसे सहेजें (
File
जाएँ orSave
या बसCtrl + S
) -
रीलोड
विजुअल स्टूडियो कोड
(प्रेस
F1
ad टाइपreload window
) प्रेसEnter
)
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
आपकी फ़ाइल से इसका पता लगाता है, आपको इसे अक्षम करना होगा।
यदि यह मदद नहीं करता है, तो जांचें कि आपके पास उच्च प्राथमिकता वाली कोई सेटिंग नहीं है।
उदाहरण के लिए जब आप इसे उपयोगकर्ता सेटिंग्स में सहेजते हैं तो इसे वर्कस्पेस सेटिंग्स द्वारा अधिलेखित किया जा सकता है जो आपके प्रोजेक्ट फ़ोल्डर में हैं।
अद्यतन करें:
अब आपके पास उन विकल्पों को मैन्युअल रूप से संपादित करने का विकल्प है।
चयनकर्ता
रिक्त स्थान
पर क्लिक करें
: 4
संपादक के दाईं ओर:
जब आप मौजूदा ws को टैब में बदलना चाहते हैं, मार्केटप्लेस से एक्सटेंशन इंस्टॉल करें
संपादित करें:
मौजूदा इंडेंटेशन को स्पेस से टैब हिट करने के लिए
Ctrl+Shift+P
और टाइप करें:
>Convert indentation to Tabs
यह टैब्स को परिभाषित सेटिंग्स के आधार पर आपके दस्तावेज़ के लिए इंडेंटेशन को बदल देगा।
आधिकारिक vscode सेटिंग से इसे जांचें:
// Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
"editor.detectIndentation": true,
// The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
"editor.tabSize": 4,
// Configure editor settings to be overridden for [html] language.
"[html]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": false
}
मेरे मामले में, समस्या JS-CSS-HTML फॉर्मैटर एक्सटेंशन को अद्यतन के बाद स्थापित किया गया था। डिफ़ॉल्ट indent_char गुण स्थान है। मैंने इसे अनइंस्टॉल कर दिया और अजीब व्यवहार बंद हो गया।