Visual Studio Code: Satır sonlarını gösterme


210

Visual Studio Kodunda (Visual Studio'da değil) satır sonlarını (CR, LF) nasıl görüntüleyebilirim.

Aşağıdaki ayarları kullanıyorum, ancak hiçbiri satır sonlarını göstermiyor.

"editor.renderWhitespace": true,
"editor.renderControlCharacters": true,
"editor.renderIndentGuides": true

Satır sonları için bir ayar var mı?

Düzenleme 1: GitHub'da bir sorun açtım: https://github.com/Microsoft/vscode/issues/12223

Edit 2: Soham Kamani bunun için bir uzantı yaptı: code-eol


16
Hala ihtiyacınız olması durumunda bunun için bir uzantı yaptım: marketplace.visualstudio.com/…
Soham Kamani

@SohamKamani Yorumunuz soruya kabul edilen cevap olmalıdır.
Nicolas Seiller

Bu uzantı işe yaramaz: aslında karakterlerin satır başı mı yoksa satır beslemesi mi olduğunu göstermez, sadece satırın sonunda vscode dosyasının dosyanın söylediklerine uyan glifler oluşturur. Karışık satır sonu stilleri olan dosyaları saptamanıza yardımcı olmaz. (Bu veya vscode, dosyaların EOL'lerini otomatik olarak normalleştirir, bu nedenle bu etki için herhangi bir uzantıyı işe yaramaz hale getirir.)
Tustin2121 26:18

Yanıtlar:


341

AFAIK'ın editör alanında satır sonlarını görsel olarak görmenin bir yolu yoktur, ancak pencerenin sağ alt köşesinde "CLRF" veya "LF" yazan belirli bir dosya için satır sonlarını ayarlamanıza izin veren bir gösterge vardır . Metne tıkladığınızda satır sonlarını da değiştirebilirsiniz.

resim açıklamasını buraya girin


15
Bunun için varsayılan değeri değiştirebilir misiniz? Şu anda bir dosyayı her açışımda bunu manuel olarak tıklamam gerekiyor.
David Martinez

16
@DavidMartinez Evet. Kullanıcı veya çalışma alanı ayarlarında: // Varsayılan satır sonu karakteri. "files.eol": "\ r \ n",
Llewey

4
@Llewey Ama bu küresel bir değişiklik değil mi? Bir şekilde sadece .shdosyalar için ayarlayabilir miyim ?
Kostas Demiris

@KostasDemiris Bunu test etmedim ama yapmayı deneyebilirsin "[sh]": { "files.eol": "\n" }. Tüm ayarlar belirli bir dil için ayarlanamaz ve bunun mümkün olup olmadığından emin değilim ama denemeye değer.
Michael Dorst

90

Varsayılan olarak LF'ye ayarlamak istiyorsanız Dosya-> Tercihler-> Ayarlar'a gidebilir ve kullanıcı ayarları altında bu satırı diğer kullanıcı ayarlarınızın altına yapıştırabilirsiniz.

"files.eol": "\ n"

Örneğin.

"git.confirmSync": false,
"window.zoomLevel": -1,
"workbench.activityBar.visible": true,
"editor.wordWrap": true,
"workbench.iconTheme": "vscode-icons",
"window.menuBarVisibility": "default",
"vsicons.projectDetection.autoReload": true,
"files.eol": "\n"

12
Bunu yaptım, ama bir dosyayı her açışımda yine de CRLF ile açılıyor ve manuel olarak değiştirmem gerekiyor.
pixelwiz

1
@pixelwiz dosyayı kaydederseniz LF olarak değişir mi? github.com/Microsoft/vscode/issues/26626 github.com/Microsoft/vscode/issues/2957 Mac olarak değiştirdim, bu yüzden kendi projelerimi geliştirirken artık bu sorunum yok. Bu yüzden doğrulayamam, üzgünüm.
Isak La Fleur

5
Windows'ta benim için de aynı - files.eol kullanıcı ayarlarını "\ n" olarak ayarlamak, ancak dosyalar yine de CLRF olarak bildiriliyor
Marko

VS Code 1.18.0 ile Windows 7'de benim için çalışıyor
darkwing

1
Bunu Win 10 ve VS Code 1.20.1 ile başarıyla test ettim. LF satır sonu ile yeni dosya oluşturuldu!
iaforek

18

Satır sonlarını gösteren bir uzantı var. Kullanılan rengi, CRLF ve LF'yi temsil eden karakterleri ve onu açıp kapatan bir boole'yi yapılandırabilirsiniz.

Name: Line endings 
Id: jhartell.vscode-line-endings 
Description: Display line ending characters in vscode 
Version: 0.1.0 
Publisher: Johnny Härtell 

VS Marketplace Bağlantısı


3
Şu anda, bu uzantı iddia ettiği şeyi yapmıyor. Karışık satır sonları dosyasında, dosyanın sonlandırıldığı VS Kodu'nun iddialarına dayanarak satır sonlarının hepsi tutarlıymış gibi gösterilir.
Andrew Arnott

@AndrewArnott güncelleme için teşekkürler, gönderdiğiniz sorunu izlemek zorundayız ... github.com/jhartell/vscode-line-endings/issues/1
Shanimal

@AndrewArnott neden sizin için işe yaramadığını söyleyebilir misiniz ?, benim için mükemmel çalışıyor, sadece simgeler küçük
John Balvin Arias

@JohnBalvinArias Shanimal'in sorunu tanımlamak için bağlandığım sorun: Aslında karışık satır sonlarını ortaya çıkarmıyor. Onları her zaman VS Kodunun tercihi ayarlanmış gibi sürekli olarak gösterir.
Andrew Arnott

1
@AndrewArnott Bunun nedeni VSCode'un kendisinin karışık satır sonlarını desteklememesidir. github.com/Microsoft/vscode/issues/127
Chev

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.