IntelliJ IDEA가 파일 끝마다 새 줄을 삽입하도록 만드는 방법은 무엇입니까?


279

GitHub가 예를 들어 불평하지 않도록 IntelliJ IDEA가 파일 끝마다 새 줄을 삽입하도록하려면 어떻게해야합니까?

답변:


441

편집기 설정을 변경하십시오.

설정 → 편집기 → 일반 → 저장시 파일 끝에서 줄 바꿈 확인


4
하나만 강제 할 수 있습니까? 즉, 2 개 이상이 있으면 추가 줄 바꿈이 삭제됩니까?
Pylinux

30
@mrbrdo intellij 14에서Settings->Editor->General->Other->Ensure line feed at file end on save.
NightRa

9
설정이 최신 버전으로 이동했습니다 : 설정-> 편집기-> 일반-> 저장시 파일 끝에서 줄 바꿈 확인
RomanKonz

3
IntelliJ는 자동 저장되므로 파일을 명시 적으로 저장하지 않으면 새 줄을 얻지 못합니다. 내가 빠진 것이 아니라면 이것은 나를 위해 해결되지 않습니다.
ShatyUT

1
@AndriyKryvtsun 나는 이것이 Windows의 경우가 아니라 * nix 특정 (macOS 및 Linux와 같은) 것이라고 생각합니다. 에서 위키 백과 "뉴 라인 중 하나 ... : 별도의 라인 또는 그 종료 라인을." * nix 시스템에서 행을 종료하므로 일부 프로그램에 후행 공백 행이있는 것으로 보입니다.
Franklin Yu

78

2017 업데이트 답변 :

맥 : Preferences > Editor > General > Ensure line feed at file end on save


41

IntelliJ IDEA 2016.3

접근법 1

파일 > 설정 ... > 편집기 > 일반 > 저장시 파일 끝에서 줄 바꿈 확인

파일> 설정

편집자> 일반> 확인

접근법 2

도움말 > 조치 찾기 ... ( Ctrl+ Shift+ A)> " 줄 바꿈 확인 "을 입력 하고 "기타 : 저장시 파일 끝에서 줄 바꿈"행에 대해 토글을 켜십시오 (마우스 클릭 또는을 사용하여 Enter).

도움말> 조치 찾기

줄 바꿈 확인


23

여러 편리한 기능을 가진 가능한 대안은 EditorConfig입니다.

.editorconfig리포지토리에 파일을 제출 하십시오.

[*]
insert_final_newline = true

그리고 기본적으로 Idea뿐만 아니라 모든 주요 IDE (일부는 플러그인 필요)에서 작동합니다.

이제 모든 팀원은 동일한 구성, eol, eof를 가지며 더 이상 공백 대 탭이 없습니다. :)


WebStorm에서는 플러그인이 활성화 된 경우 기본 IDE 구성을 무시합니다.
Tuno

1
와! 이 답변을 정말 좋아합니다. EOF 이전의 새로운 행은 작은 세부 사항으로 때로는 이해하지 못하고 신경 쓰지 않는 팀의 다른 사람들에게 설명 할 가치가 없습니다. 이것이 선택의 해답이되어야합니다. JetBrains가 UI를 재정렬하면 다른 답변이 오래되었을 가능성이 큽니다. 이 답변은 Intellij에서 EditorConfig가 기본적으로 활성화되어 있기 때문에 유효합니다.
L. Holanda

Android Studio에서는 다시 포맷하지 않고 변경 사항을 저장할 때 새로운 줄을 추가합니다.
Maragues

구조를위한 @Maragues 자동 저장!
sbedulin

업데이트 후 phpstorm (2019.2.1)으로 테스트되었습니다.
Arenas V.

2

일반-> IntelliJ IDEA 2020의 파일 저장.

오른쪽 하단을 확인하십시오. 스크린 샷


이미지를 표시 할 평판이 충분하지 않습니다. 링크를 클릭하십시오.
Akhil Rawat

검토에서 : 답변을 업데이트했습니다.
Aleksey Potapov

1

Rider (IDEA의 .NET 사촌)가 나를 미치게 만들므로 C #을 작성하는 사람들에게는 효과 Ensure line feed at file end on Save가 없을 것입니다. 필요해

File → Settings → Editor → Code Style → C# → Line Breaks and Wrapping → Line feed at end of file.

변경 사항을 기억하지 못하고 확실하게 설정을 가져 오지 않았으므로 기본적으로 비활성화되어있는 것 같습니다.

라이더 설정

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.