Visual Studio Code में Ctrl + Shift + F के साथ कोड के चयन को कैसे इंडेंट / फॉर्मेट करें


110

मैं विज़ुअल स्टूडियो कोड में कोड के एक विशिष्ट अनुभाग को इंडेंट करना चाहता हूं।

मैंने पढ़ा कि आप विज़ुअल स्टूडियो कोड में कोड कैसे प्रारूपित करते हैं? यह पूरे कोड को इंडेंट करने के लिए शॉर्टकट देता है, लेकिन कोड के एक विशिष्ट अनुभाग का चयन करते समय यह काम नहीं करता है।

मैंने अपने कोड में कुछ लाइन चुनने के बाद Ctrl+ Shift+ कोशिश की F, लेकिन पूरी फ़ाइल इंडेंट है। मैं विजुअल स्टूडियो कोड इनसाइडर 1.8.0 के साथ विंडोज पर हूं। मैं यह कैसे कर सकता हूं?

जवाबों:


177

मैं दृश्य स्टूडियो कोड में कोड के एक विशिष्ट अनुभाग को इंडेंट करना चाहता हूं :

  • उन पंक्तियों का चयन करें जिन्हें आप इंडेंट करना चाहते हैं, और
  • उन्हें इंडेंट करने के लिए Ctrl+ ]का उपयोग करें।

यदि आप किसी अनुभाग को प्रारूपित करना चाहते हैं (इसके बजाय इसे इंडेंट करें):

  • उन पंक्तियों का चयन करें जिन्हें आप प्रारूपित करना चाहते हैं,
  • उन्हें प्रारूपित करने के लिए Ctrl+ K, Ctrl+ Fका उपयोग करें।

7
Shift + Alt + F का इस्तेमाल फॉर्मेटिंग (विंडोज प्लेटफॉर्म) के लिए भी किया जा सकता है
श्रीधर कथा

2
OSX के बारे में क्या?
ग्रीनएजजेड

3
MacOS पर @GreenAsJade, Cmd+ ](इंडेंट) और Cmd+ [(एकतरफा) मेरे लिए काम करता है।
एलेक्स जॉनसन

2
@AlexJohnson क्षमा करें, मैं OSX प्रारूप चयनित लाइनों के बारे में क्या पूछ रहा था ।
ग्रीनएजेड जेड

1
@GreenAsJade MacOS पर, प्रारूप चयनित लाइनें Cmd+ K Cmd+ F
बोगटियर

123
  • आप इसे चुनकर और क्लिक करके पूरे अनुभाग को इंडेंट भी कर सकते हैं TAB
  • और भी Shift+ का उपयोग कर पिछड़े इंडेंटTAB

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

अब तक इंडेंटेशन समस्या मुझे कोड के ब्लॉक को कॉपी करते समय पायथन के साथ परेशान करती है। यदि ऐसा है, तो यहां बताया गया है कि आप इसे कैसे हल करते हैं: पायथन के लिए विजुअल स्टूडियो कोड इंडेंटेशन


4
यह मेरे लिए वीएस कोड में काम नहीं करता है, टेक्स्ट का चयन करते समय टैब दबाने से एक टैब
जुड़ता

1
मुझे लगता है कि आपने केवल एक पंक्ति के पाठ का एक भाग चुना है। उस काम के लिए, आपके पास बहुत अधिक मामले हैं: आपने बहु-पंक्तियों का चयन किया है और ऐसे में यह मायने नहीं रखता कि आपने कितना चुना है, यह काम करेगा। दूसरा मामला पूरी लाइन का चयन करना है जहां यह काम करेगा। यदि आप एक पंक्ति से सिर्फ एक हिस्से का चयन करते हैं, तो व्यवहार यह है कि चयनित पाठ के स्थान पर एक टैब डाला जाएगा। मैंने परीक्षण किया कि दोनों विंडो और लिनक्स सिस्टम में। पुष्टि करें कि क्या आपके साथ भी ऐसा ही है, या आपके कॉन्फिग में कुछ गड़बड़ है।
मोहम्मद अल्ल

9

ओएस एक्स पर, "दस्तावेज़ प्रारूप" चुनें, और उन सभी लाइनों का चयन करें जिन्हें आपको प्रारूप की आवश्यकता है।

फिर Option+ Shift+ F


यह सही जवाब है। मुझे समझ में नहीं आ रहा है कि सवाल का जवाब नहीं देने वाली चीज़ के लिए 50+ अपवोट्स क्यों हैं। संभवतः बॉट्स ????
वाइल्डहैमर

3
यह पूरी फ़ाइल को करने के लिए प्रतीत होता है, चयन नहीं :(
GreenAsJade

यह ठीक से काम करता है। मेरे पास मैकबुक एयर 2019 है, कीबोर्ड मेरे पुराने से अलग है (मैं सीएमडी + [या] का उपयोग करता था)। मैं नए कीबोर्ड के लिए इस शॉर्टकट की तलाश में हूं। और, यह वही है जो मैं देख रहा था। यह एक चयन के लिए भी काम करता है। Thks।
LuizEduardoMPFF

3

(यह कम से कम संस्करण 1.45.0, 7 मई 2020 तक काम करता है)


MacOS विज़ुअल स्टूडियो कोड संस्करण 1.36.1 (2019) पर

विज़ुअल स्टूडियो कोड संस्करण 1.36.1 (2019)

चयन को ऑटो-स्वरूपित करने के लिए, ⌘K (F का उपयोग करें (चाल यह है कि यह क्रम में किया जाना है, followedK पहले, उसके बाद )F)।

ऑटो-प्रारूप चयन या दस्तावेज़

ऑटो-फॉर्मेटिंग के बिना सिर्फ इंडेंट (शिफ्ट राइट) के लिए, (] का उपयोग करें

इंडेंट विकल्प

कीबोर्ड शॉर्टकट के रूप में (⌘K KeyboardS, या मेनू से जैसा कि नीचे दिखाया गया है)

कुंजीपटल अल्प मार्ग


1
"ट्रिक" के लिए धन्यवाद। मैं अपना दिमाग खो रहा था क्योंकि शॉर्टकट alt/option + fकाम करता था !!! और अचानक इसे `character` वर्ण द्वारा बदल दिया गया। गुस्सा कर देने वाला!
ग्लेन

खुशी है कि यह आपकी मदद की ग्लेन।
शुभ

3

यहां इंडेंट / आउटसेंट के लिए आपको जो भी कीबाइंडिंग चाहिए, उसे सेट करने में सक्षम होना चाहिए:

मेनू फ़ाइलप्राथमिकताएँकीबोर्ड शॉर्टकट

editor.action.indentLines

editor.action.outdentLines


धन्यवाद! मैं उस कीबोर्ड शॉर्टकट को खोज रहा था dedent(जिसका उपयोग हम अपने कोडबेस में करते हैं), लेकिन यह है outdent। धन्यवाद।
sming

1

F1 → ओपन कीबोर्ड शॉर्टकट → 'इंडेंट लाइन' की खोज करें, और कीबाइंडिंग को बदलें Tab

राइट क्लिक> "जब एक्सप्रेशन बदलें" editorHasSelection && editorTextFocus && !editorReadonly

यह आपको उस लाइन को इंडेंट करने की अनुमति देगा जब उस लाइन में कुछ का चयन किया जाता है (कई लाइनें अभी भी काम करती हैं)।


"F1"? क्या आपका मतलब मेनू फ़ाइलवरीयताएँ है ?
पीटर मोर्टेंसन

मेरा मतलब था कमांड पैलेट खोलना। इसका नाम भूल गया और मुझे बस डिफ़ॉल्ट शॉर्टकट याद आया, क्षमा करें!
१६:२६ पर नेवस्त्र

0

मेरे लिए खिड़कियों पर यह था Ctrl+¡, मांगपत्र लाइन । यह प्रत्येक पंक्ति के beggining पर एक टैब जोड़ता है।

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