들여쓰기와 중괄호

 

이 섹션은 Code Style Options 다이얼로그의 Indent and Braces 탭을 기술합니다.



탭은 5개의 다음 옵션 그룹을 가집니다: 탭과 들여쓰기, 중괄호 배치, 새 라인 위의 장소, 강제 중괄호, 와 다중 라인 시 정렬.


당신이 현재의 탭(Use Tab Character 와 Smart Tabs 체크 박스를 제외하고)에서 옵션을 변경할 때 Preview 윈도우는 결과를 즉시 표시합니다.


 

탭과 들여쓰기

 

Use same settings  for all file types 

만일 체크되면, 당신이 Java, JSP, XML과 다른 파일에 대한 탭과 들여쓰기에 대한 다른 설정을 정의하는 것이 가능하게 됩니다.  체크되지 않으면, 스페이스는 탭 대신에 사용됩니다.

Use Tab  Character 

만일 체크되면, Tab이 눌릴 때 IDEA는 탭을 삽입하고 탭은 코드 재 포맷팅 뿐만 아니라 들여 쓰기를 위해 사용됩니다.  체크되지 않으면, 스페이스는 탭 대신에 사용됩니다.

Smart Tabs

만일 체크되면, IDEA는 들여 쓰기와 재 포맷팅을 위해 탭을 삽입하지만 필요한 칼럼에서 정렬은 스페이스를 사용하여 하게 됩니다.  그렇지 않으면, 단지 탭이 사용됩니다.


만일 Use Tab Character  체크 박스가 선택되면 사용 가능하게 됩니다.


 

Tab Size 

탭 내에서 포함된 스페이스의 수를 지정합니다.

Indent 

IDEA가 각 들여쓰기 레벨에 대해 삽입할 스페이스의 수(또는 만약 Use Tab Character 가 체크되면, 탭)를 지정하십시오.

Continuation  indent 

IDEA가 다음 행에 삽입될 구성 중단의 경우에 삽입할 스페이스의 수(또는 만약 Use Tab Character 가 체크되면, 탭)를 지정하십시오.

Do not indent  top level class members 

최상위 수준의 클래스 멤버들은 클래스 선언 들여쓰기 에 위치합니다.

 

중괄호 배치

 

Class  declaration 

콤보 박스에서 클래스 선언의 열린 중괄호의 위치를 지정하십시오.

End of line

열린 중괄호는 선언 행의 최종에 위치합니다.

Next line

열린 중괄호는 선언 라인 이후 라인의 처음에 위치합니다.

Next line shifted

열린 중괄호는 상응하는 들여쓰기 수준에서 쉬프트된 선언 라인 이후 라인에 위치합니다.

Next line shifted2 

열린 중괄호는 상응하는 들여쓰기 수준에서 시프트된 선언 라인 이후 라인에 위치합니다. 그리고 다음 행은 다음 들여쓰기 수준에 쉬프트됩니다.

Method  declaration 

콤보 박스에서 메소드 선언의 열린 중괄호가 어떻게 위치하는지 지정하십시오.


클래스 선언 에서 콤보 박스 값에 대한 세부사항을 보십시오.


 

Other 

클래스와 메소드 선언을 제외한 모든 스테이트먼트의 열린 중괄호가 어떻게 위치하는지 콤보 박스에서 지정하십시오.


클래스 선언 에서 콤보 박스 값에 대한 세부사항을 보십시오.


 

Special "else if"  treatment  

만일 체크되면 else if는 같은 라인 상에서 위치합니다. 그렇지 않으면, if는 상응하는 들여쓰기 수준에 다음 행으로 옮겨집니다.

Indent "case"  from "switch" 

만일 체크되면 case(어떤 경우에, 디폴트)는 상응하는 들여쓰기 수준에 위치합니다. 그렇지 않으면, case는 같은 들여쓰기 수준에 switch로 위치합니다.

 

새 라인 위의 장소


다음 라인으로 선택된 스테이트먼트(else, while, catch와 finally)를 움직이기 위해 상응하는 체크박스를 선택하십시오.

강제 중괄호 

상응하는 드롭-다운 목록에서 결정된 선택 스테이트먼트(if, for, while 과 do() while)에 대한 동작을 선택하십시오.

Do not force  

중괄호는 자동적으로 생성되지 않습니다.

When multiline 

만일 코드 구문이 한 라인을 차지하면 중괄호가 생성됩니다.

Always  

중괄호는 항상 생성됩니다.

 

다중 라인 시 정렬


각 다음 라인 위의 같은 칼럼에 출발하기 위해 정렬되어야만 하는 코드 구문을 위해 체크 박스를 선택하십시오.  그렇지 않으면, 그들의 위치는 현재의 들여쓰기 수준에 의해 결정됩니다.