2013-02-24 2 views
20

빈 줄에 들여 쓰기를 유지하도록 IDEA 포맷터를 설정하고 싶습니다. 현재 소스 파일을 다시 포맷하면 빈 줄에 모든 들여 쓰기가 제거됩니다.빈 줄 들여 쓰기 (IntelliJ IDEA)

Google에서 아무 것도 찾을 수 없거나 포맷터에서 설정을 찾을 수 없었습니다.

편집 : 명확하게 편집했습니다.

+0

내가 혼란 스러워요, 내 인 IntelliJ이 이미 내가 그렇게하기 위해 무엇을 변경 기억하지 않습니다 않습니다. 전적으로 아마도 나는 단지 당신의 질문을 이해하지 못합니다. –

+0

들여 쓰기가 현재로 설정된 위치를 나타낼 수 있습니까? 나는 당신이 그것이 들여 쓰기가 없다는 것을 의미한다고 가정했고, 라인에서 위치 0에있을 때. 그러나 나에게 커서가 입력 된 공간을 넘을 수있는 역경을 볼 수 있습니다. 나는 이것이 사실이라고 가정하고 대답 할 것이다. –

+1

Ctrl + Shift + W (내 사용자 정의 키맵에서 소스 파일의 형식을 다시 지정)를 누르면 빈 줄에서 모든 들여 쓰기가 완전히 제거됩니다. – ra4king

답변

5

IntelliJ IDEA 포맷터는 빈 줄을 들여 쓰지 않으므로 아무런 옵션도 제공하지 않습니다.

+5

그것은 그것 같이 보인다. 나는이 "OCD"를 사용하여 빈 줄을 들여 쓰기해야합니다. 내가 이것을 devs에게 기능 요청으로 제안 할 수 있는지 알게 될 것이다. – ra4king

+0

할 수는 있지만 구현하기는 쉽지 않습니다. 이것은 기존 코드 스타일 가이드의 대부분을 모순되며 IntelliJ IDEA 형식 지정 엔진의 아키텍처와 잘 맞지 않습니다. – yole

+25

이것은 주요한 버그입니다. 파일에 실제로 들여 쓰는 빈 줄이 정확한 들여 쓰기 탭으로 저장되어 있는지는 신경 쓰지 않지만 빈 줄을 클릭 할 때 삽입 캐럿은 해당 들여 쓰기 단계에 삽입해야합니다./class/whatever . 설정 방법은 빈 줄을 클릭했을 때, 이전에 올바른 들여 쓰기 용 탭 수가있는 경우에도 캐럿은 줄의 맨 왼쪽 시작 부분에 배치됩니다. 99 %의 경우에 이것은 심각하게 잘못되었습니다. – reor

12

당신은 하게 IntelliJ IDEA을 빈 줄에 들여 쓰기를 추가 할 수 있지만 this questionthis answer 같이 당신은 , 그들을 제거하는 것을 방지 할 수 없습니다.

설정 | 편집자 | 저장 후행 공백을 제거하십시오. -> 없음.

+5

'공백이 아닌 행만'옵션이 좋기를 바랍니다. – Keavon

1

IntelliJ 14.0.3에서 작동하지 않는 것처럼 보이지만,이 옵션은 다음과 같습니다. Keep indents on empty lines.

+0

Hoorah! 이것은 최근에 추가 된 것 같습니다! – ra4king

0

이 옵션을 사용해보십시오 : 파일 -> 설정 -> 편집기 -> CodeStyle. "빈 줄에 들여 쓰기"확인란을 찾아 활성화하십시오. (내 인 IntelliJ 생각 14.0.2에서 사용 가능)

스크린 샷 : http://i.imgur.com/vVVlIBM.png