IntelliJ IDEA 12에서 저장시 후행 공백 제거


97

IntelliJ IDEA에 저장할 때 후행 공백을 자동으로 제거 할 수 있습니까? 예를 들어 git을 사용하여 커밋시 공백을 자르는 것과 같은 몇 가지 해결 방법이 있다는 것을 알고 있습니다. 어쩌면이 질문의 중복 이 하나 ,하지만 난이 키보드 단축키와 매크로를 설정하지 않고 할 수 있기를 바랍니다.


1
당신은 설정을 가정하는 인 IntelliJ (12)에가도 (그리고 그것은 11 및 13 이후, 나는 그것이 12 년의 가정), 답을 받아 들여야한다
크리스 아레나

답변:


155

12에 대해 잘 모르지만 13에 다음 설정이 있습니다.

설정 → 편집기 → 저장시 후행 공백 제거

IntelliJ 2017.2 기준으로

설정 → 편집기 → 일반 → 저장시 후행 공백 제거

구성 대화 상자


13
위의 환경 설정에서 선택한 항목이 무엇이든 상관없이 커서가 위치한 줄 에 후행 공백을 저장하는 IDEA (최소한 지금 사용중인 v13.1.4 포함)에 버그가있는 것 같습니다 . 예를 들어, 줄 끝을 클릭 <tab>하고 몇 번 누른 다음 저장 (또는 자동 저장이 활성화 된 다른 앱으로 전환)하면 해당 줄은 후행 공백이 그대로 저장됩니다. 커서를 줄 밖으로 옮기고 다시 저장하면 공백이 사라집니다.
Scott Dudley

4
2016 년이고 그 버그는 여전히 존재합니다.
Cassio Pereira 2016

2
캡션 버그 가 아니라 실제로 버그를 기능으로 변환하지 않는 기능입니다. 줄 끝 뒤에 캐럿이있는 것은 매우 불편하지만 현재 줄 (커서가있는 곳)에서도 후행 공백을 제거하고 싶습니다. 예를 들어 Sublime에는이 기능이 있으며 Sublime은 save 뿐만 아니라 필요시 후행 공백 제거 할 수 있습니다.
maxkoryukov

4
언제 구현되었는지는 잘 모르겠지만 오늘부터이 동작을 변경할 수있는 기본 설정 옵션이 있습니다. "줄 뒤에는 항상 공백을 유지합니다"라는 체크 박스가 있습니다. 저장 공간 "옵션.
MaxML

4
Intellij에서 설정을 변경했는데 여전히 작동하지 않습니다.
Ian S

4

2020.1 IntelliJ 버전 :

파일-> 설정-> 편집기-> 일반-> '파일 저장'까지 아래로 스크롤합니다.

저장 옵션에서 후행 공백 제거


1

==> 환경 설정 | 일반 | 기타 |

그림과 같이 :

  1. 저장시 후행 공백 스립 : ALL
  2. 항상 유지 ...를 선택 취소 합니다.

이전이 아닌 저장할 때 후행 공백을 제거합니다.

여기에 이미지 설명 입력


0

외부 도구를 추가하십시오. 프로그램 패스 /usr/bin/sed(상자에 따라 다를 수 있음 which sed)를 실행 -i 's/[[:space:]]\+$//' $FilePath$하여 매개 변수에 삽입합니다 . IntelliJ를 실행하려는 전체 명령은 다음과 같습니다.

/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>

이 sed는 후행 공백을 제거하고 전반적인 효과는 git과 매우 유사합니다. 다음으로 새 외부 도구 항목에 대한 바로 가기 키를 추가 할 수 있지만 저장시 모든 항목을 실행할 수 있는지 확실하지 않습니다.

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