IntelliJ에서 들여 쓰기를 수정하는 방법


144

IntelliJ에서 들여 쓰기를 자동 (수동이 아님)으로 수정하는 방법은 무엇입니까?

Eclipse에서는 들여 쓰기가 필요한 코드를 강조 표시하고 마우스 오른쪽 단추를 클릭 한 후 Source>를 선택할 수 Correct indentation있습니다.

IntelliJ에서 동일한 작업을 수행하는 방법이 있습니까?

답변:


187

CodeReformat Code...(기본 Ctrl+ Alt+ L파일 전체 또는 경우) CodeAuto-Indent Lines(기본 Ctrl+ Alt+ I현재 행 또는 선택).

FileSettingsEditor→ 에서 코드 자동 서식 설정에 대한 설정을 사용자 지정할 수 있습니다 Code Style.


주석이 코드와 동일한 수준으로 들여 쓰기되도록하려면 다음과 같이하면됩니다.

UI 스크린 샷 (JavaScript의 예)


6
주석에는 작동하지 않으며 주석에 자동 들여 쓰기 방법이 있습니까? 이클립스와 같은 방식으로 코드와 주석의 형식을 지정하고 싶습니다.
dtrejogo

내 프로젝트의 모든 수업에 대해 할 수있는 방법이 있습니까?
Ziad Halabi

3
프로젝트 루트 컨텍스트 메뉴에서 @ZiadHalabi 코드를 다시 포맷하십시오.
CrazyCoder

작동하지만 *(줄 주석)으로 시작하는 줄에 대해서만 작동 합니다. 첫 번째 줄만 시작 /*하고 마지막 줄만 끝나는 단락 블록 주석이 */있고 모든 중간 줄이 텍스트로 시작 하면 단락 블록 주석이 있으면 작동하지 않습니다. 그래서 ... 논리는 조금 .. 순진합니까?
WesternGun

159

코드를 선택하고

  • Windows에서 Ctrl+ Alt+L

  • 리눅스에서 Ctrl+ Windows Key+ Alt+L

  • Mac에서 CMD+ Option+L


8
정확히 같은 대답을하는 대신 기존 답변을 받아들이는 것이 좋습니다 (기본 Windows 키맵에서 코드 포맷 ...은 Ctrl + Alt + L입니다).
CrazyCoder

3
Linux에서는 화면이 잠 깁니다. 이 shortcurt는 Linux 버전입니까? hahah
androidevil

1
그것은 동일합니다 ... Ctrl-Alt-L (Android Studio를 사용하고 있습니다) ... 다른 부끄러움 사이에서 작은 수치입니다. Android Studio를 채택하면 Linux 버전에 더 많은 관심을 끌 수 있기를 바랍니다.
davidcsb

5
Linux에서는 'Super'(또는 Windows) 키와 함께 사용할 수 있습니다. 따라서 Ctrl + Alt + Super + L은 필요한 들여 쓰기를 수행합니다.
rajatkhanduja

1
Mac에는 ALt 키가 없습니다. 너네 무슨 소리하는거야?
Zhen Liu

3

Intellij에 대한 Java 편집기 설정 설정 선택 Tabsize, Indent & Continuation Intent에 대한 값 선택 (4, 4 및 4 선택)

그런 다음 Ctrl+ Alt+ L를 사용하여 파일 (또는 선택)을 포맷하십시오.



1

Android Studio에서 작동합니다 : 파일-> 설정-> 편집기-> 코드 스타일-> Java로 이동하십시오. 줄 바꿈 및 중괄호에서 "첫 번째 열에 주석"을 선택 취소하면 서식 바로 가기가 주석 행을 들여 씁니다.



0

체크 해제의comment at first column 해결책은 라인 주석에는 작동하지만 주석은 차단하지 않기 때문에 부분적으로 작동합니다.

따라서 다음과 같은 줄이 있습니다.

/* first line
 * second line
 * ...
 */

또는

// line 1
// line 2
// line 3
...

"자동 재 포맷"으로 들여 쓰기되지만 다음과 같은 줄이 있습니다.

/* first line
   second line
   ...
 */

식별이 수정되지 않습니다.

따라서 다음을 수행해야합니다.

  • 각 주석 줄 앞에 *또는 추가//
  • 그런 다음 체크를 해제하십시오 Keep when reformatting -> comment at first column
  • 그리고 Auto reformat.

Line selection mode당신을 도울 것입니다 (마우스 가운데 키). 줄 설명을 추가하려면 line comment주요지도에서 검색하십시오 .
WesternGun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.