VSCode में कॉलम में स्वचालित रूप से हार्ड रैप लाइनें


107

मैं VSCode में स्वचालित रूप से हार्ड रैप लाइनें कैसे कर सकता हूं उसके द्वारा मेरा मतलब है कि यदि कोई रेखा किसी निर्दिष्ट कॉलम तक पहुँचती है, तो स्वचालित रूप से उस कॉलम के सबसे निकट की सीमा के बिना शब्द सीमा पर एक नई रेखा सम्मिलित करती है। विम के पास एक सेटिंग है जिसे टेक्स्ट एक्सपोज़र कहा जाता है जो मार्कडाउन को संपादित करते समय उपयोग करना पसंद करता है। ऐसा नहीं लगता कि VSCode करता है, जहाँ तक मैं बता सकता हूँ। यह सिर्फ सॉफ्टवेरिंग को नियंत्रित करने के तरीके हैं।


2
क्या कोई पहले से ही इसका जवाब दे देगा!
umayfindurself

मार्कडाउन के संबंध में आपका यह प्रयोग शानदार है, मैंने कभी इस तरह के हार्ड ब्रेक का उपयोग करने के बारे में नहीं सोचा था।
मार्क कारपेंटर जूनियर

जवाबों:


146

VSCode बॉक्स से बाहर इसका समर्थन नहीं करता है। लेकिन आप Rewrapएक्सटेंशन इंस्टॉल कर सकते हैं , जो आपको उस ब्लॉक को प्रारूपित करने की अनुमति देता है जो वर्तमान में आपका कर्सर Alt+ दबाकर है Q

Rewrap कोई और सेटिंग्स की आवश्यकता नहीं है, क्योंकि यह उस स्तंभ को प्राप्त करने के लिए VSCode की सेटिंग्स को पढ़ता है जिस पर टूटना है।

Rewrapस्वत: रैपिंग (डिफ़ॉल्ट रूप से बंद) का भी समर्थन करता है: https://github.com/stkb/Rewrap/wiki/Auto-wrap


2
यह स्वीकार किए गए उत्तर और संपादन के रूप में चिह्नित करने के लिए कि यह अब ऑटो रीवॉर्पिंग का समर्थन करता है!
ब्रायन श्लेनकर

1
ऐसा लगता है कि यह केवल ब्लॉक टिप्पणियों के लिए है? कोड लाइनों के बारे में क्या? मैंने नवीनतम संस्करण की कोशिश की है जो 1.9.1 है और ब्लॉक टिप्पणियों को ऑटो लपेटा जाता है, हालांकि कोड लाइनों के लिए (मैं सी भाषा का उपयोग कर रहा हूं) यह नहीं करता है।
यूसुफ हुसैनी

3
वर्थ उल्लेख यह मार्कडाउन Mark के साथ सुपर अच्छी तरह से काम करता है
chesterbr

2
मैं कोड लाइनों को ReWrap के साथ @YusufHusainy के रूप में इंगित नहीं कर सकता।
फवाज युसरन

39

दुर्भाग्य से, VSCode में यह सुविधा अभी तक नहीं है। लेकिन, हम अभी भी इसे वैम ऑटोमैटिक वर्ड रैपिंग ब्यूटीफुल फीचर के जितना करीब ला सकते हैं।


पहला कदम

हमें VSCode में सॉफ्ट वर्ड रैप फीचर सेटअप करना होगा।

  1. के माध्यम से VSCode सेटिंग्स खोलें Code => Preferences => Settings
  2. संपादक सेटिंग्स की इन 3 पंक्तियों को जोड़ें।

    "editor.wordWrap": "wordWrapColumn",
    "editor.wrappingIndent": "same",
    "editor.wordWrapColumn": n

    कॉलम लाइन की अपनी पसंदीदा लंबाई के साथ ( n ) बदलना न भूलें । मेरे लिए, मैं इसे 60 पर सेट करना अधिक आरामदायक महसूस करता हूं।

  3. इस सेटिंग को सहेजें।

इस पहले चरण का मुख्य उद्देश्य हमें टाइप करते समय अधिक सहज महसूस कराना है क्योंकि हमें मैन्युअल रूप से टाइप करने Enterऔर टेक्स्ट की लंबी लाइन देखने की आवश्यकता नहीं है ।


दूसरा कदम

हमें VSCode और सेट के लिए विम अनुकरण स्थापित करने की आवश्यकता है vim textwidth

  1. VSCode एक्सटेंशन के माध्यम से विम अनुकरण स्थापित करें।
  2. के माध्यम से VSCode सेटिंग्स खोलें Code => Preferences => Settings
  3. विम सेटिंग की इस लाइन को जोड़ें।

    "vim.textwidth": n,

    कॉलम लाइन की अपनी पसंदीदा लंबाई के साथ ( n ) बदलना न भूलें । मेरे लिए, मैं इस सेट के साथ (एक ही हो जाएगा n पहले चरण में)।

  4. इस सेटिंग को सहेजें।


वास्तविक उपयोग

जब आप अपना पूरा दस्तावेज़ लिखना समाप्त कर लेते हैं, तो आप इसे इस तरह से उपयोग करके हार्ड रैप लाइनों के रूप में प्रारूपित कर सकते हैं।

  1. विज़ुअल लाइन मोड ( Shift+ v) का उपयोग करके सभी टेक्स्ट को ब्लॉक करें
  2. टाइप करें 'gq'

आप कहते हैं "अभी तक"। क्या आप किसी योजना या चल रहे काम के बारे में जानते हैं?
oli_obk

नहीं, मुझे यकीन नहीं है। मेरे पास इस सुविधा को VSCode देव टीम को प्रस्तावित करने की योजना है। इसलिए मैं "अभी तक" कहता हूं क्योंकि अभी भी एक संभावना हो सकती है कि यह सुविधा VSCode के भविष्य में जोड़ी जाए।
वांडा इचासनुल इज़राइल


"विज़ुअल लाइन मोड" से क्या अभिप्राय है? Shift + v का उपयोग करने से संपादक में एक पूंजी V दर्ज होती है
user1081679

टाइप करें जब आप सामान्य मोड में हों, तो मोड न डालें
वांडा इचासनुल इज़राइल

16

अब VSCode बॉक्स से ऑटो रैपिंग को सपोर्ट करता है।

सेटिंग्स -> टेक्स्ट एडिटर -> अंतिम 3 विकल्प (आज के अनुसार) ऑटोव्रैपिंग के लिए है।

  1. वर्ड रैप (नियंत्रित करता है कि लाइनों को कैसे लपेटना चाहिए)
  2. वर्ड लपेट कॉलम (संपादक के रैपिंग कॉलम को नियंत्रित करता है)
  3. रैपिंग इंडेंट (लिपटे लाइनों के इंडेंटेशन को नियंत्रित करता है)

डिफ़ॉल्ट रूप से वर्ड लपेट बंद है।


25
यह "सॉफ्ट" रैपिंग, उर्फ, रैपिंग के लिए है जब यह संपादक में प्रदर्शित होता है, लेकिन अपने वास्तविक पाठ को लपेटता नहीं है।
forivall


2

हार्ड रैप टिप्पणियाँ

रेप्रैप एक्सटेंशन का उपयोग करें ।

शीतल लपेट कोड

निम्नलिखित सेटिंग जोड़ें (अपनी प्राथमिकता के साथ कॉलम की चौड़ाई बदलें): "editor.wordWrapColumn": 100

फिर या तो "editor.wordWrap": "wordWrapColumn"(कॉलम में लपेटता है) या "editor.wordWrap": "bounded"(कॉलम या व्यूपोर्ट में लपेटता है) जोड़ें।

हार्ड रैप कमेंट्स और सॉफ्ट रैप कोड

दुर्भाग्य से एक्सटेंशन और VSCode सेटिंग्स अच्छी तरह से नहीं खेलते हैं।

इस सुविधा का अनुरोध करने के लिए स्वतंत्र महसूस करें ।

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