Visual Studio Code : 줄 끝을 표시하는 방법


210

Visual Studio 코드가 아닌 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/…
Soham Kamani

@SohamKamani 귀하의 의견은 해당 질문에 대한 답변이되어야합니다.
Nicolas Seiller

이 확장은 쓸모가 없습니다. 실제로 문자가 캐리지 리턴인지 줄 바꿈인지 표시하지 않고 줄 끝에서 vscode의 파일과 일치하는 글리프를 만듭니다. 줄 끝 스타일이 혼합 된 파일을 정확히 찾아내는 데 도움이되지 않습니다. (그 또는 vscode는 파일의 EOL을 자동으로 정규화하므로이 효과의 확장명을 쓸모 없게 만듭니다.)
Tustin2121

답변:


341

AFAIK 편집기 공간에서 줄 끝을 시각적으로 볼 수있는 방법은 없지만 창의 오른쪽 하단 모서리에 "CLRF"또는 "LF"라는 표시가있어 특정 파일의 줄 끝을 설정할 수 있습니다 . 텍스트를 클릭하면 줄 끝도 변경할 수 있습니다.

여기에 이미지 설명을 입력하십시오


15
이것에 대한 기본값을 변경할 수 있습니까? 지금은 파일을 열 때마다 수동으로 클릭해야합니다.
David Martinez

16
@DavidMartinez 예. 사용자 또는 작업 공간 설정에서 : // 기본 줄 끝 문자. "files.eol": "\ r \ n",
Llewey

4
@Llewey 그러나 이것이 세계적인 변화입니까? 어떻게 든 .sh파일에 대해서만 설정할 수 있습니까 ?
코스타스 데미리스

@KostasDemiris 나는 이것을 테스트하지 않았지만 시도해 볼 수있다 "[sh]": { "files.eol": "\n" }. 특정 언어에 대해 모든 설정을 설정할 수있는 것은 아니며 이것이 가능한 언어인지 확실하지 않지만 시도해 볼 가치가 있습니다.
Michael Dorst

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

1
@pixelwiz 파일을 저장하면 LF로 변경됩니까? github.com/Microsoft/vscode/issues/26626 github.com/Microsoft/vscode/issues/2957 mac으로 변경되었으므로 더 이상 자체 프로젝트에서 개발할 때이 문제가 없습니다. 미안, 확인할 수 없습니다.
Isak La Fleur

5
Windows에서 나에게 동일-files.eol 사용자 설정을 "\ n"으로 설정하지만 파일은 여전히 ​​CLRF로보고 됨
Marko

VS Code 1.18.0이 설치된 Windows 7에서 나를 위해 일하고
darkwing

1
방금 Win 10 및 VS Code 1.20.1에서이를 성공적으로 테스트했습니다. LF 줄 바꿈으로 새 파일을 만들었습니다!
iaforek

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 마켓 플레이스 링크


3
현재이 확장은 그것이 취한 것을 수행하지 않습니다. 줄 끝이 혼합 된 파일에서는 파일이 따르는 VS 코드 주장에 따라 줄 끝이 모두 일관된 것처럼 표시됩니다.
앤드류 아 노트

@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.