Visual Studio Code:行末を表示する方法


210

Visual Studio Code(Visual Studioではない)で行末(CR、LF)を表示するにはどうすればよいですか?

以下の設定を使用していますが、いずれも行末を表示していません。

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

ラインエンディングの設定はありますか?

編集1: GitHubで問題を開きました:https : //github.com/Microsoft/vscode/issues/12223

編集2: Soham Kamaniがこれを拡張しました:code-eol


16
:私はあなたがまだそれを必要とする場合には、このための拡張を行ったmarketplace.visualstudio.com/...
ソーハムKamani

@SohamKamaniあなたのコメントは、質問に対する受け入れられた回答でなければなりません。
Nicolas Seiller

その拡張子は役に立ちません。文字がキャリッジリターンであるかラインフィードであるかを実際に表示するのではなく、vscodeがファイルと言うものと一致する行末にグリフを作成するだけです。行末スタイルが混在しているファイルを正確に特定するのに役立ちません。(それまたはvscodeはファイルのEOLを自動的に正規化しているため、この効果への拡張は役に立たなくなります。)
Tustin2121

回答:


341

AFAIKにはエディタスペースで行末を視覚的に確認する方法はありませんが、ウィンドウの右下隅に「CLRF」または「LF」と表示されたインジケータがあり、特定のファイルの行末を設定できます。テキストをクリックすると、行末も変更できます。

ここに画像の説明を入力してください


15
これのデフォルト値を変更できますか?現在、ファイルを開くたびに、手動でクリックする必要があります。
David Martinez

16
@DavidMartinezはい。ユーザーまたはワークスペースの設定://デフォルトの行末文字。"files.eol": "\ r \ n"、
Llewey '26 / 10/26

4
@Lleweyしかし、これは世界的な変化ですね。どういうわけ.shかファイルのみに設定できますか?
Kostas Demiris

@KostasDemiris私はこれをテストしていませんが、試すことができます"[sh]": { "files.eol": "\n" }。すべての設定を特定の言語に設定できるわけではありません。これが可能かどうかはわかりませんが、試してみる価値はあります。
マイケルドースト

90

デフォルトとしてLFに設定する場合は、[ファイル]-> [設定]-> [設定]に移動し、ユーザー設定の下で、この行を他のユーザー設定の下に貼り付けることができます。

"files.eol": "\ n"

例えば。

"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
私はこれを実行しましたが、ファイルを開くたびにCRLFで開きます。手動で変更する必要があります。
pixelwiz 2017

1
@pixelwizファイルを保存すると、LFに変わりますか?github.com/Microsoft/vscode/issues/26626 github.com/Microsoft/vscode/issues/2957 Mac に変更したので、自分のプロジェクトで開発するときにこの問題は発生しなくなりました。確認できません。申し訳ありません。
Isak La Fleur 2017

5
Windowsでも同じです-files.eolユーザー設定を "\ n"に設定しますが、ファイルはCLRFとして報告されます
Marko

VS Code 1.18.0を使用したWindows 7で私のために働く
darkwing '30年

1
Win 10とVS Code 1.20.1でこれをうまくテストしたところです。新しいファイルがLF改行で作成されました!
iaforek 2018年

18

行末を示す拡張機能があります。使用する色、CRLFとLFを表す文字、およびオンとオフを切り替えるブール値を構成できます。

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リンク


3
現時点では、この拡張機能は本来の機能を果たしていません。行末が混在しているファイルでは、VSコードがファイルをフォローしていると主張する内容に基づいて、行末がすべて一貫しているように表示します。
Andrew Arnott

@AndrewArnott更新をありがとう、提出した問題を監視する必要があります... github.com/jhartell/vscode-line-endings/issues/1
Shanimal

@AndrewArnottはなぜ機能しないのか教えていただけませんか?私にとっては完璧に機能します。アイコンが小さいだけです
John Balvin Arias

@JohnBalvinArias Shanimalがリンクしている私が提出した問題は、問題を説明しています。実際には、行末が混在していることはわかりません。常に、VSコードの設定が一貫して何であれ、それらが一貫しているかのように表示されます。
Andrew Arnott

1
@AndrewArnottこれは、VSCode自体が行末の混在をサポートしていないためです。github.com/Microsoft/vscode/issues/127
Chev

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.