मैं विज़ुअल स्टूडियो कोड में वर्ड रैप को कैसे और कैसे स्विच कर सकता हूं?


479

कोड फ़ाइलों का उपयोग करते समय, आपको आमतौर पर चारों ओर लपेटने के लिए लंबी लाइनों की आवश्यकता नहीं होती है। हालाँकि, .mdफ़ाइलों के साथ यह वास्तव में उपयोगी है। हालाँकि, मैं शब्द लपेट को सक्षम करने के लिए विकल्प नहीं ढूँढ सकता हूँ ताकि लंबी लाइनें लिपटी रहें।

पुन: पेश करने के लिए, विज़ुअल स्टूडियो कोड को एक छोटी-सी पर्याप्त विंडो में बदल दिया गया है, और एक नए दस्तावेज़ में निम्न पाठ दर्ज करें:

This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum.
A linebreak before this. 

प्रभाव यह है:

मिस वर्ड रैप का उदाहरण

मैं दूर रहने के लिए क्षैतिज स्क्रॉलबार प्राप्त करने की कोशिश कर रहा हूं, खिड़की के दाईं ओर लगभग 1 रैप लाइन है।

मैंने अपने प्रश्न का उत्तर देने के लिए कुछ चीजें की हैं:

  • स्टैक अतिप्रवाह खोजें : इसे लिखते समय शून्य परिणाम;
  • विजुअल स्टूडियो कोड के मेनू के माध्यम से सावधानीपूर्वक: यह नहीं मिला;
  • "रैप" के साथ कमांड पैलेट का उपयोग करना: कोई मेलिंग कमांड नहीं देता है।

शायद यह संभव नहीं है, और मुझे एक सुविधा अनुरोध दर्ज करने की आवश्यकता होगी? या क्या मैं कुछ न कुछ भूल रहा हूं?

ध्यान दें कि मैं इसे जल्दी से चालू और बंद करने में सक्षम होना चाहता हूं। एक के लिए, @PanagiotisKanavos ने सेटिंग्स में रैपिंग व्यवहार को बदलने के लिए इस समाधान का उल्लेख टिप्पणियों में किया है, लेकिन मैं ऐसा करने के लिए एक त्वरित कमांड या मेनू विकल्प की तलाश कर रहा हूं (बहुत कुछ जैसे नोटपैड ++ और सबलाइम टेक्स्ट 2 में है)।


मुझे लगता है कि यह सिर्फ वीएस कोड 0.3 में जोड़ा गया था। रैपिंग कंट्रोल के लिए नई सुविधाओं की सूची की जाँच करें
पनगीओटीस कानावोस

2
एक अन्य StackExchange साइट के इस सवाल से पता चलता है कि आप बस "editor.wrappingColumn": 0अपनी उपयोगकर्ता सेटिंग में जोड़ सकते हैं
Panagiotis Kanavos

1
@PanagiotisKanavos सुझाव के लिए धन्यवाद। यह कुछ हद तक वर्कअराउंड होगा, क्योंकि शब्द रैप आमतौर पर कुछ ऐसा है जिसे मैं जल्दी से चालू / बंद करना चाहता हूं। मैंने अपने प्रश्न को उसी हिसाब से अपडेट किया है। यह अभी भी उपयोगी हो सकता है कि आपकी टिप्पणी को एक उत्तर में बदल दिया जाए, लेकिन अन्य लोगों के लिए यहां वह भूमि जो उस समाधान के साथ ठीक हो सकती है।
जीरो

2
इसका अब "editor.wordWrap": सच है
डॉगकॉफ़ी

2
आप पाएंगे कि होम और एंड कीज़ अपेक्षित नहीं हैं, जब वर्ड रैप सक्षम हो। कृपया बग रिपोर्ट के लिए github.com/Microsoft/vscode/issues/1424 पर वोट करें "दो बार की एंड को दबाने पर लाइन के अंत में जाना चाहिए"
कर्नल पैनिक

जवाबों:


792

V1.0 के बाद से आप शब्द लपेट सकते हैं:

  • नए कमांड editor.action.toggleWordWrap , या के साथ
  • से देखें मेनू (* देखें ** → टॉगल वर्ड लपेटें ), या
  • का उपयोग कर ALT+ Zकुंजीपटल शॉर्टकट (: मैक के लिए + Z)।

इसे निम्नलिखित सेटिंग्स के साथ भी नियंत्रित किया जा सकता है:

  • editor.wordWrap
  • editor.wordWrapColumn
  • editor.wrappingIndent

ज्ञात पहलु:

  1. renderLineHighlight को पूरी तार्किक रेखा को उजागर करना चाहिए

यदि आप इन बगों को ठीक करना चाहते हैं, तो कृपया उन्हें वोट करें।


पूरी तरह से सहमत हैं कि यह एक ऐसी चीज होनी चाहिए जिसे हम प्रति-विंडो आधार पर मैन्युअल रूप से सक्षम / अक्षम कर सकते हैं। अभी मैं हालांकि लॉग एंट्रीज़ के एक समूह के साथ एक .txt फ़ाइल जा रहा हूं, और वर्ड-रैप सक्षम होने के कारण इसे पढ़ना चुनौतीपूर्ण है। आमतौर पर मुझे इससे कोई आपत्ति नहीं है, लेकिन इस उदाहरण में यह अक्षम होगा।

बस इसे लागू करें क्योंकि यह वर्तमान में उदात्त है। यह बिल्कुल सही है!
जूरी

1
@ बेंजामिन, j रैप टू विंडो ’के बारे में क्या कहेंगे? यह कुछ ऐसा है जो मैं व्यक्तिगत रूप से कुछ कोड फ़ाइलों में बहुत उपयोग करता हूं (जैसे मार्कडाउन जैसा कि उन्होंने कहा)। व्यक्तिगत रूप से, मैं तीन विकल्पों को जल्दी से एक्सेस करके देखना पसंद करूंगा: ऑफ (नो रैपिंग), विंडो (देखने योग्य विस्तार के लिए रैप) और निर्दिष्ट कॉलम (जो वरीयताओं में मूल्य उठाएगा।) फिर फ्लिप करने के लिए कीबोर्ड शॉर्टकट असाइन करने में सक्षम होंगे। उन तीनों के बीच।
मार्क ए। डोनोहे

यदि आपको "editor.wrappingColumn": -1डिफ़ॉल्ट रूप से सेट करने की आवश्यकता है तो यह कोई स्वीकार्य समाधान नहीं है । उपयोग का मामला है: मैं कोड फ़ाइलों के साथ बहुत काम करता हूं। केवल कुछ मामलों में (* .md फाइलें) मुझे वर्ड रैप को टॉगल करना होगा लेकिन नहीं कर सकता!
मार्सेल

2
उसके लिए आप 1.9 में शुरू की गई हमारी भाषा विशिष्ट सेटिंग्स का लाभ उठा सकते हैं (देखें कोड ।visualstudio.com/updates/v1_9#_settings )
बेंजामिन पसेरो

61

मेनू फ़ाइल पर जाएं → वरीयताएँउपयोगकर्ता सेटिंग्स

यह डिफ़ॉल्ट सेटिंग्स और settings.jsonस्वचालित रूप से खुल जाएगा । बस settings.jsonफ़ाइल में निम्नलिखित जोड़ें और इसे सहेजें। यह डिफ़ॉल्ट सेटिंग्स को अधिलेखित कर देगा।

// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }

संपादित किए जा रहे सेटिंग्स का स्क्रीनशॉट।


13
नवीनतम संस्करण के साथ, "editor.wordWrap": "on" एक अभ्यस्त काम से ऊपर सेट हो रहा है।
नीतीश

1
हां, यह सेटिंग VSCode 1.10 में बदल दी गई थी। यहाँ प्रलेखन है: code.visualstudio.com/updates/…
मैट बिएनर


31

wrappingColumnके पक्ष में पदावनत कर दिया गया है wordWrap

डिफ़ॉल्ट रूप से वर्डवैप सेट करने के लिए इस लाइन को settings.json में जोड़ें:

"editor.wordWrap": "on" 

या उपयोगकर्ता सेटिंग खोलें:

मैक: +,

विंडोज: Ctrl+,

फिर "वर्डवैप" के लिए खोजें या इसे खोजने के लिए 'सामान्य रूप से प्रयुक्त' सेटिंग के माध्यम से स्क्रॉल करें और 'ऑन' चुनें

यहाँ छवि विवरण दर्ज करें


2
इसके अलावा के लिए धन्यवाद, लेकिन शीर्ष उत्तर नहीं है और यह अन्य पहले के उत्तर भी वास्तव में पहले से ही उल्लेख है?
जेरोइन

बिल्कुल नहीं, वे वर्डवैप का संदर्भ देते हैं, लेकिन मुझे लगा कि मेरा जोड़ किसी ऐसे व्यक्ति के लिए उपयोगी होगा जो सिर्फ कॉपी और पेस्ट करने के लिए कोड का एक सरल टुकड़ा देख रहा हो
Pixelomo

18

1.9 के बाद से , वर्ड रैप सेटिंग्स (या किसी भी सेटिंग्स) के लिए एक विशिष्ट भाषा का चयन करना संभव है। आप इसके तहत कमांड पैलेट में पा सकते हैं:

प्राथमिकताएँ: भाषा विशिष्ट सेटिंग्स कॉन्फ़िगर करें ...

जो आपको एक चयनित भाषा के लिए आपकी "सेटिंग.जॉन" पर ले जाएगा जहाँ आप शामिल हो सकते हैं:

"[markdown]": {
  "editor.wordWrapColumn": 100,
  "editor.wordWrap": "wordWrapColumn"
},

आपको "भाषा विशिष्ट सेटिंग्स कॉन्फ़िगर करें " कैसे मिलती है ?
पीटर मोर्टेंसन

एक मार्ग मेनू से है View => Command Palette...आप तब "भाषा विशिष्ट सेटिंग्स कॉन्फ़िगर करें ..." (या सिर्फ "लैंग सेट") टाइप कर सकते हैं। कमांड पैलेट vscode में कुछ भी खोजने का एक बहुत अच्छा तरीका है, यह शॉर्टकट सीखने के लायक है।
डकैत

17

इस स्क्रीनशॉट को देखें ( Toogle Word Wrap ):

यहां छवि विवरण दर्ज करें


अब उत्तर सही है, लेकिन शीर्ष उत्तर से जानकारी को डुप्लिकेट करता है । दूसरों की मदद करने के लिए समय निकालने के लिए Thx, लेकिन शायद ऐसे अन्य प्रश्न हैं जहां नए उत्तरों की अधिक बुरी तरह से आवश्यकता है।
जीरो

1
@ जेरोइन हाँ, लेकिन यह बहुत अच्छा होगा, अगर जवाबों को कुछ सराहना मिल सकती है। मैं स्वयं इस प्रश्न में देख सकता हूं, यहां तक ​​कि डुप्लिकेट को भी उठना पड़ा है।
निशि

9

मुझे यकीन नहीं है कि जब इसे जोड़ा गया था, लेकिन मैं v0.10.8 का उपयोग कर रहा हूं और Alt+ Zशब्द रैप को चालू और बंद करने के लिए कीबोर्ड शॉर्टकट है। यह " इसे जल्दी से चालू और बंद करने में सक्षम " की आवश्यकता को संतुष्ट करता है ।

Visual Studio कोड बंद करने के बाद सेटिंग बनी नहीं रहती है। जारी रखने के लिए, आपको इसे राधा की settings.jsonफ़ाइल के उपयोग के उत्तर के माध्यम से सेट करना होगा ...

// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }

5
मुझे इसे डिफ़ॉल्ट बनाने के लिए {"editor.wrappingColumn": -1} का उपयोग करना पड़ा।
डज़्राहम

1
editor.wrappingColumnके editor.wordWrapबजाय उपयोग किया गया है, हटा दिया गया है ।
आर्यो

6

प्राथमिकताएं टैब पर जाएं (मेनू फ़ाइलसेटिंग्स ), और फिर "वर्ड रैप" के रूप में खोजें। निम्नलिखित एनिमेटेड छवि भी उपयोगी है।

यहां छवि विवरण दर्ज करें


5

वर्ड रैप सेटिंग्स रीडिज़ाइन

यहाँ नए शब्द रैप विकल्प दिए गए हैं:

editor.wordWrap: "off" - Lines will never wrap.
editor.wordWrap: "on" - Lines will wrap at viewport width.
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn.
editor.wordWrap: "bounded" 

लाइन्स न्यूनतम व्यूपोर्ट चौड़ाई और के मान पर लिपटेगी editor.wordWrapColumn


जवाब के लिए Thx। लेकिन यह जानकारी पहले से ही शीर्ष मतदान वाले उत्तर में भी थी। मैं सुझाव देता हूं कि नए विकल्पों के लिए स्पष्टीकरण के छोटे बिट्स को एक एडिट के रूप में जोड़ें।
जीरो

विभिन्न विकल्पों के अर्थ के बारे में कुछ स्पष्टता देख रहा था। मैंने मूल्यों के साथ खेला था और यह मूल रूप से बीच में था boundendऔर onअंत में, मैंने साथ जाने का फैसला किया onजैसे कि आपके पास अपनी खिड़की में अधिक स्थान है, यह लपेट नहीं करेगा, जबकि खिड़की में अधिक स्थान होने पर भी (डिफ़ॉल्ट रूप से ) boundedलपेटता है इसलिए मेरे लिए व्यक्तिगत रूप से सबसे समझदार है, लेकिन यह निश्चित रूप से व्यक्तिगत है। आशा है कि यह मदद करता है :)editor.wordWrapColumn80on
Aldo 'xoen' Giambelluca

3
  • विंडोज: Ctrl + Shift+ कुंजी "पी" दबाएं। अब कमांड लाइन पर, टॉगल वर्ड रैप टाइप करें और दबाएँ Enter
  • Mac: Command + Shift+ कुंजी "P" दबाएं। अब कमांड लाइन में, टॉगल वर्ड रैप टाइप करें और दबाएँ Enter

1
  • मैक: कोड -> प्राथमिकताएं -> सेटिंग्स -> प्रकार WordWrap में खोज सेटिंग -> बदलें संपादक: वर्ड लपेटें से बंद करने के लिए पर

  • विंडोज: फ़ाइल -> प्राथमिकताएं -> सेटिंग्स -> प्रकार WordWrap में खोज सेटिंग -> बदलें संपादक: वर्ड लपेटें से बंद करने के लिए पर


1

यह मई 2020 तक VS कोड डॉक्स से है:

यहाँ नए शब्द रैप विकल्प दिए गए हैं:

editor.wordWrap: "off" - Lines will never wrap.
editor.wordWrap: "on" - Lines will wrap at viewport width.
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn.
editor.wordWrap: "bounded" - Lines will wrap at the minimum of viewport width and the value of editor.wordWrapColumn.

इसलिए, उदाहरण के लिए, यदि आप खिड़की की सीमा पर लिपटी हुई रेखाएँ रखना चाहते हैं, तो आपको यह करना चाहिए:

  1. ओपन settings.json(हिट CTRL + SHIFT + P और टाइप करें "settings.json")

  2. डाल "editor.wordWrap": "bounded"इस तरह से जोंस फाइल में :

    {

    ...,

    "editor.wordWrap": "बाध्य"

    ...,

    }

और फिर यह काम करना चाहिए।


-1

यदि आप वर्डवैपिंग लाइनों के लिए एक स्थायी समाधान चाहते हैं, तो मेनू पर जाएं फ़ाइलवरीयतासेटिंग्स और बदलें editor.wordWrap: "on"। यह हमेशा लागू होगा।

हालाँकि, हम आमतौर पर कोड को जांचने के लिए अपनी प्राथमिकता बदलते रहते हैं। तो, मैं एक फाइल के लिखित कोड को लपेटने के लिए Alt+ Zकुंजी का उपयोग करता हूं या आप मेनू पर जा सकते हैं देखेंटॉगल वर्ड लपेटें । यह तब लागू होता है जब आप हमेशा नहीं चाहते हैं। और फिर से Alt+ Zको वर्डवैप में पूर्ववत करें (एक पंक्ति में पूरी लाइन दिखाएगा)।


क्या आप इसे ठीक कर सकते हैं?
पीटर मोर्टेंसन

-3

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


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