[intellij-idea] IntelliJ에서 들여 쓰기를 수정하는 방법

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

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

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



답변

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

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


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

UI 스크린 샷
(JavaScript의 예)


답변

코드를 선택하고

  • Windows에서 Ctrl+ Alt+L

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

  • Mac에서 CMD+ Option+L


답변

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

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


답변

Ctrl+ Alt+ L는 Linux의 xfce4에서 Android Studio와 작동합니다. 나는 그놈이 잠금 화면 에이 단축키를 사용하는 것을 보았지만 그놈 3에서는 Super + L (AKA Windows + L)로 변경되었습니다 :
https://wiki.gnome.org/Design/OS/KeyboardShortcuts


답변

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


답변

또한 사용할 수도 있지만 ctrl+ alt+를 사용해 I볼 수도 있습니다 l.


답변

체크 해제의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.