[intellij-idea] Intellij IDEA에 자동 형식 코드를 어떻게 활성화합니까?

‘;’을 입력 한 후 Intellij IDEA에서 가능합니까? 또는이 문자열의 서식이 발생하면 ‘Enter’를 누르십시오.

예를 들어,

a+b=10;

후:

a + b = 10;

또는 가능한 옵션 : 코드> 코드 포맷 … ?

감사합니다!



답변

Intellij IDEA의 서식 단축키는 다음과 같습니다.

  • Windows의 경우 : Ctrl+ Alt+L
  • 우분투 : Ctrl+ Alt+ Windows+ L
  • Mac의 경우 : ⌥ (Option)+ ⌘ (Command)+L

답변

이 작업을 수행하는 두 가지 방법을 찾았습니다.

  1. 로 이동 Settings> Keymap.오른쪽 부분의 이동에서 Editor Actions> complete current statement.그것을 선택 추가 키보드 바로 가기를 클릭합니다. ;를 누르십시오. 확인을 선택하십시오.

  2. 매크로를 사용하십시오. 이동

Edit> Macros> Start Macro Recording.

이제 세미콜론과 키보드 단축키를 눌러 코드를 다시 포맷하십시오 (다른 답변이나 설정> 키맵에서 키보드 단축키를 찾을 수 있음).

다시 포맷 한 후

Edit> Macros> Stop Macro Recording

매크로를 이름 (자동 형식 또는 다른 형식)으로 저장하십시오. 그런 다음

Settings> Keymap> Macros> auto format (매크로 이름).

거기를 클릭하고 키보드 단축키 추가를 선택한 다음 세미콜론을 누르고 확인을 클릭하십시오. 이제 세미콜론을 누를 때마다 세미콜론을 작성하고 자동 형식을 수행합니다.


답변

Eclipse에는 파일을 저장할 때 자동으로 포맷 할 수있는 옵션이 있습니다. 코드를 형식화하고 저장하기 위해 Ctrl + S (Mac의 경우 Cmd + S) 키에 대한 매크로를 구성 할 수 있지만 IntelliJ에는이 옵션이 없습니다.

파일 저장시 Intellij 재 포맷


답변

기본 설정은 Ctrl+ Alt+ L
입니다. 모든 키보드 단축키를 구성 / 재정의 할 수있는 키 매핑 대화 상자가 있습니다.

파일-> 설정-> 키맵 탐색

여기에 이미지 설명을 입력하십시오


답변

파일-> 설정-> 키 맵-> 현재 진술 완료

거기에 ;키를 추가 했습니다. ‘;’을 입력 할 때 줄 끝에서 자동 서식입니다.

최신 정보

나는 이것이 어떤 상황에서 문제를 일으킬 것이라는 것을 깨달았다. 대신 Ctrl+ Shift+ Enter를 사용하십시오 . 이 키는 커서의 어느 위치에서나 사용할 수 있습니다. ;줄 끝에 추가 됩니다. 또한이 단축키에는 다른 유용한 기능이 있습니다.

처럼:

public void someMethod()

바로 가기 후 :

public void someMethod() {
    // The cursor is here
}

삽입시 포맷 ;할 필요가 없습니다.


답변

이것은 Ctrl + WindowsBtn + Alt + L로도 가능합니다. 일부 가상 머신에서는 Ctrl + Alt + L이 로그 아웃 할 수 있기 때문에 일부 사람들에게 중요합니다.


답변

Ctrl+ Shift+ Enter조합 (Complete Statement) 은 또한 작업을 수행하며 함수, 사이클 등을 사용하여 더 편리한 것을 만듭니다.

JetBrains 문서 : https://www.jetbrains.com/help/idea/2016.3/completing-statements.html