Visual Studio Code'da sözcük kaydırmayı nasıl açıp kapatabilirim?


480

Kod dosyalarını kullanırken, genellikle etrafı saran daha uzun satırlara ihtiyacınız yoktur. Ancak, .mddosyalarda bu aslında oldukça yararlıdır. Ancak, daha uzun satırlar sarılmış olacak şekilde kelime kaydırmayı etkinleştirme seçeneğini bulamıyorum .

Çoğaltmak için, yeterince küçük bir pencerede yeniden boyutlandırılan Visual Studio Code'u açın ve yeni bir belgeye aşağıdaki metni girin:

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. 

Etkisi şudur:

Eksik sözcük kaydırma örneği

Yatay kaydırma çubuğunu uzak durmaya çalışıyorum, pencerenin sağ tarafında çizgi 1 sarın.

Kendi soruma cevap vermek için birkaç şey yaptım:

  • Arama Yığını Taşması : bunu yazarken sıfır sonuç;
  • Titizlikle Visual Studio Code menüsünden geçiyor: bulamadım;
  • Komut Paletini "wrap" ile kullanmak: eşleşen komut vermez.

Belki mümkün değildir ve bir özellik isteği göndermem gerekir? Yoksa bir şey mi kaçırıyorum?

Hızlı bir şekilde açıp kapatmak istediğimi unutmayın. Birincisi, @PanagiotisKanavos açıklamalarda kaydırma davranışını değiştirmek için bu çözüm yorumlarda bahsetti, ama bunu yapmak için hızlı bir komut veya menü seçeneği arıyorum ( Notepad ++ ve Sublime Text 2 gibi).


Ben sadece bu VS Kod 0.3 eklendi eklendi. Kontrol yeni özellikler listesini sarma kontrolü için
Panagiotis Kanavos

2
Başka bir StackExchange sitesinden gelen bu soru , "editor.wrappingColumn": 0kullanıcı ayarlarınıza kolayca ekleyebileceğinizi gösterir
Panagiotis Kanavos

1
@PanagiotisKanavos Öneri için teşekkürler. Bu bir çözüm olabilir, çünkü kelime kaydırma genellikle hızlı bir şekilde açmak / kapatmak istediğim bir şeydir. Sorumu buna göre güncelledim. Yine de, buraya gelen ve bu geçici çözümle iyi olabilecek diğerleri için yorumunuzu bir cevaba dönüştürmek yararlı olabilir.
Jeroen

2
Onun şimdi "editor.wordWrap": doğru
DogCoffee

2
Sözcük kaydırma etkinleştirildiğinde Giriş ve Bitiş tuşlarının beklendiği gibi çalışmadığını göreceksiniz. Lütfen github.com/Microsoft/vscode/issues/1424 adresindeki hata raporuna oy verin "Bitirme tuşuna iki kez basılması satırın sonuna taşınmalı"
Albay Panik

Yanıtlar:


792

Sürüm 1.0'dan beri kelime kaydırmayı açabilirsiniz:

  • yeni komut editörü.action.toggleWordWrap ile veya
  • dan Görünüm menüsünden (* Görünüm ** → Geçiş Word Wrap ) veya
  • ALT+ Zklavye kısayolunu kullanarak (Mac için: + Z).

Aşağıdaki ayarlarla da kontrol edilebilir:

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

Bilinen Sorunlar:

  1. renderLineHighlight tüm mantıksal satırı vurgulamalıdır

Bu hataların düzeltilmesini istiyorsanız, lütfen onlara oy verin.


Bunun pencere başına manuel olarak etkinleştirebileceğimiz / devre dışı bırakabileceğimiz bir şey olması gerektiğine tamamen katılıyorum. Şu anda bir sürü günlük girişi olan bir .txt dosyası ile gidiyorum ve word-wrap'in etkin olması okumayı zorlaştırıyor. Genellikle umrumda değil, ama bu durumda devre dışı bırakılmasını istiyorum.

Sadece şu anda Sublime'da olduğu gibi uygulayın. Mükemmel!
Juri

2
@Benjamin, 'pencereye sarın' ne olacak? Bu, bazı kod dosyalarında (MarkDown gibi) çok kullandığım bir şey. Şahsen, hızlı bir şekilde erişilen üç seçeneği görmek isterim: Kapalı (Kaydırma yok), Pencere (görüntülenebilir uzantıları sarar) ve Belirtilen Sütun (tercihlerdeki değeri alır.) Sonra çevirmek için klavye kısayolları atayabilirsiniz üçü arasında.
Mark A. Donohoe

"editor.wrappingColumn": -1Varsayılan olarak ayarlamanız gerekirse bu kabul edilebilir bir çözüm değildir . Kullanım örneği: Kod dosyaları ile çok çalışıyorum. Sadece bazı durumlarda (* .md dosyaları) Kelime kaydırmayı açmam gerekiyor ama yapamıyorum!
Marcel

2
Bunun için 1.9'da sunulan dile özgü ayarlarımızdan yararlanabilirsiniz (bkz. Code.visualstudio.com/updates/v1_9#_settings )
Benjamin Pasero

61

DosyaTercihlerKullanıcı Ayarları menüsüne gidin .

Varsayılan Ayarlar'ı settings.jsonotomatik olarak açar . settings.jsonDosyaya aşağıdakileri ekleyin ve kaydedin. Bu, varsayılan ayarların üzerine yazacaktır.

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

Düzenlenen ayarların ekran görüntüsü.


13
en son sürümü ile, "editor.wordWrap": "on" bir alışkanlık üzerinde ayarlıyor.
Nitish

1
Evet, bu ayar VSCode 1.10'da değiştirildi. İşte belgeler: code.visualstudio.com/updates/…
Matt Bierner


31

wrappingColumnlehine kullanımdan kaldırıldı wordWrap.

WordWrap'i varsayılan olarak açmak için bu satırı settings.json öğesine ekleyin:

"editor.wordWrap": "on" 

veya kullanıcı ayarlarını aç:

Mac: +,

Windows: Ctrl+,

Ardından "wordWrap" i arayın veya bulmak için "Yaygın Olarak Kullanılan" ayarlar arasında ilerleyin ve "açık" ı seçin

resim açıklamasını buraya girin


2
Ekleme için teşekkürler, ancak üst cevap ve bu önceki cevap da tam olarak bundan bahsetmiyor mu?
Jeroen

tam olarak değil, wordWrap'e atıfta bulunuyorlar, ancak
eklentimin

18

1.9'dan beri , sözcük kaydırma ayarları (veya herhangi bir ayar) için belirli bir dil seçmek mümkündür. Bunu aşağıdaki komut paletinde bulabilirsiniz:

Tercihler: Dile Özel Ayarları Yapılandırma ...

Hangi dil ekleyebileceğiniz seçili bir dil için sizi "settings.json" a götürecektir:

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

"Dile Özel Ayarları Yapılandır" a nasıl ulaşırsınız ?
Peter Mortensen

Bir rota menüden View => Command Palette..."Dile Özel Ayarları Yapılandır ..." (veya yalnızca "Lang set") yazabilirsiniz. Komut Paleti, vscode'da bir şey bulmanın gerçekten iyi bir yoludur, kısayolu öğrenmeye değer.
robstarbuck

17

Bu ekran görüntüsüne göz atın ( Toogle Word Wrap ):

Resim açıklamasını buraya girin


Şimdi cevap doğru, ancak üst cevaptaki bilgileri çoğaltır . Başkalarına yardım etmek için zaman ayırdığınız için teşekkür ederiz, ancak muhtemelen yeni cevapların daha fazla gerekli olduğu başka sorular da vardır.
Jeroen

1
@Jeroen Evet, ama cevaplar da biraz takdir alabilirse harika olacak. Bu sorunun kendisinde görebiliyorum, yinelenenlerin bile oyları var.
Nish

9

Ne zaman eklendiğinden emin değilim, ama v0.10.8 kullanıyorum ve Alt+ Zsözcük kaydırmayı açıp kapatmak için klavye kısayolu. Bu, " hızlı bir şekilde açıp kapatabilme " gereksinimini karşılar .

Visual Studio Code kapatıldıktan sonra ayar devam etmez. Devam etmek için Radha'nın settings.jsondosyayı kullanma cevabı aracılığıyla ayarlamanız gerekiyor ...

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

5
Varsayılan yapmak için {"editor.wrappingColumn": -1} kullanmak zorunda kaldım.
djabraham

1
editor.wrappingColumnkullanımdan kaldırıldı, editor.wordWrapbunun yerine kullanın.
Aryo

6

Git Tercihler sekmesinde (menü DosyaAyarlar ) ve ardından “word wrap” olarak arayın. Aşağıdaki hareketli görüntü de faydalıdır.

Resim açıklamasını buraya girin


5

Sözcük kaydırma ayarlarını yeniden tasarlama

Yeni kelime kaydırma seçenekleri şunlardır:

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" 

Satırlar minimum görünüm genişliği ve değerinde kaydırılır editor.wordWrapColumn.


Cevap için teşekkürler. Ancak bu bilgi zaten en çok oy alan cevaptı. Bu yanıta düzenleme olarak yeni seçenekler için kısa açıklama parçaları eklemenizi öneririm.
Jeroen

Farklı seçeneklerin anlamı konusunda netlik arıyordu. Değerler ile oynadım ve temelde arasındaydı boundendve onsonunda onpencerenizde daha fazla alan varmış gibi gitmeye karar verdim , pencerede daha fazla yer olsa bile boundedsarar editor.wordWrapColumn(varsayılan 80) kişisel olarak benim oniçin en mantıklı ama elbette ki kişisel. Umarım yardımcı olur :)
Aldo 'xoen' Giambelluca

3
  • Windows: Ctrl + Shift+ "P" tuşuna basın. Şimdi komut satırına, Word Wrap'ı Aç / Kapat yazın ve tuşuna basın Enter.
  • Mac: Command + Shift+ "P" tuşuna basın. Şimdi komut satırına, Word Wrap'ı Aç / Kapat yazın ve tuşuna basın Enter.

1
  • Mac: Kod -> Tercihler -> Ayarlar -> Tip wordwrap içinde Arama ayarları -> Değiştir Editörü: Word Wrap dan kapalı etmek üzerine .

  • Pencereler: Dosya -> Tercihler -> Ayarlar -> Tip wordwrap içinde Arama ayarları -> Değiştir Editörü: Word Wrap dan kapalı etmek üzerine .


1

Bu, Mayıs 2020'den itibaren VS Code belgelerinden alınmıştır:

Yeni kelime kaydırma seçenekleri şunlardır:

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.

Örneğin, çizgilerin pencerenin sınırına sarılmasını istiyorsanız, şunları yapmalısınız:

  1. settings.json(CTRL + ÜST KRKT + P tuşlarına basın ve "settings.json" yazın)

  2. Put "editor.wordWrap": "bounded"böyle, json dosyasında:

    {

    ...,

    "editor.wordWrap": "sınırlı",

    ...,

    }

ve sonra çalışmalı.


-1

Sözcük kaydırma satırları için kalıcı bir çözüm istiyorsanız DosyaTercihAyarlar menüsüne gidin ve değiştirin editor.wordWrap: "on". Bu her zaman geçerli olacaktır.

Ancak, genellikle kodu kontrol etme tercihimizi değiştirmeye devam ediyoruz. Bu nedenle, bir dosyanın yazılı kodunu kaydırmak için Alt+ Ztuşunu kullanıyorum veya GörünümWord Wrap'ı aç / kapat menüsüne gidebilirsiniz . Bu, her zaman istemediğinizde geçerlidir. Ve tekrar Alt+ Zwordwrap'i geri almak için (tüm satırı bir satırda gösterecektir).


Tamir edebilir misin?
Peter Mortensen

-3

Visual Studio Kod düzenleyicinizde metin sözcük kaydırma özelliğini kullanmak istiyorsanız, metin sözcük kaydırma için Alt+ düğmesine basmanız gerekir Z. Sözcük kaydırma metin kaydırma veya açma arasında değişir.


1
Bu, en yüksek oylama, kabul edilen cevap tarafından kapsanmaktadır.
Taegyung
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.