답변:
Intellij IDEA의 서식 단축키는 다음과 같습니다.
이 작업을 수행하는 두 가지 방법을 찾았습니다.
로 이동 Settings> Keymap.
오른쪽 부분의 이동에서 Editor Actions> complete current statement.
그것을 선택 추가 키보드 바로 가기를 클릭합니다. ;를 누르십시오. 확인을 선택하십시오.
매크로를 사용하십시오. 이동
Edit> Macros> Start Macro Recording.
이제 세미콜론과 키보드 단축키를 눌러 코드를 다시 포맷하십시오 (다른 답변이나 설정> 키맵에서 키보드 단축키를 찾을 수 있음).
다시 포맷 한 후
Edit> Macros> Stop Macro Recording
매크로를 이름 (자동 형식 또는 다른 형식)으로 저장하십시오. 그런 다음
Settings> Keymap> Macros> auto format
(매크로 이름).
거기를 클릭하고 키보드 단축키 추가를 선택한 다음 세미콜론을 누르고 확인을 클릭하십시오. 이제 세미콜론을 누를 때마다 세미콜론을 작성하고 자동 형식을 수행합니다.
Shift+[
작성할 때 첫 번째 메소드를 사용하여 행의 형식을 지정했습니다 if
. 어떤 이유로 든 Enter
작동하지 않는 것 같습니다.
Eclipse에는 파일을 저장할 때 자동으로 포맷 할 수있는 옵션이 있습니다. 코드를 형식화하고 저장하기 위해 Ctrl + S (Mac의 경우 Cmd + S) 키에 대한 매크로를 구성 할 수 있지만 IntelliJ에는이 옵션이 없습니다.
파일-> 설정-> 키 맵-> 현재 진술 완료
거기에 ;
키를 추가 했습니다. ';'을 입력 할 때 줄 끝에서 자동 서식입니다.
최신 정보
나는 이것이 어떤 상황에서 문제를 일으킬 것이라는 것을 깨달았다. 대신 Ctrl
+ Shift
+ Enter
를 사용하십시오 . 이 키는 커서의 어느 위치에서나 사용할 수 있습니다. ;
줄 끝에 추가 됩니다. 또한이 단축키에는 다른 유용한 기능이 있습니다.
처럼:
public void someMethod()
바로 가기 후 :
public void someMethod() {
// The cursor is here
}
삽입시 포맷 ;
할 필요가 없습니다.
Ctrl+ Shift+ Enter조합 (Complete Statement) 은 또한 작업을 수행하며 함수, 사이클 등을 사용하여 더 편리한 것을 만듭니다.
JetBrains 문서 : https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
Intellij의 솔루션 중 어느 것도 Eclipse에서와 같이 우아하거나 유용하지 않습니다. IDE가 자동 저장 될 때 후크 (무엇을 수행 할 작업)를 추가 할 수 있도록 인텔리전스에 기능 요청이 필요합니다.
Eclipse에서 가져 오기 구성 및 클래스 형식 지정과 같은 "저장 후"조치를 추가 할 수 있습니다. 예, "저장"또는 ctrl-s를 수행해야하지만 후크는 매우 편리합니다.
원하는 경우 saveActions 플러그인을 사용할 수 있습니다 . 파일 형식을 변경하고 가져 오기를 최적화하는 등 다양한 작업을 수행 할 수 있으며 실제로 사용자 정의 할 수 있으며 설정이 쉽습니다.
Larson 의 의견에 따라 이제 save-actions 플러그인으로 가능합니다.
글쎄, 불가능하지만 intellij 13에서는 코드를 다시 포맷하기 위해 마우스 왼쪽 버튼 클릭과 같은 마우스 제스처를 추가하는 방법은 무엇입니까? 또는 마우스를 많이 사용하지 않는 경우 항상 사용하는 매우 간단한 키보드 핫키를 추가하십시오 ( "enter"일 가능성이 있습니까?
Microsoft Visual Studio에서와 같이 자동 재구성을 구현 한 방법 (완벽하지는 않음) :
1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)
이제 동일한 작업을 수행해야하지만 Ctrl + Alt + L +;
4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)
이제 다음 매크로에 단축키를 할당해야합니다.
7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.
나는이 질문이 꽤 오래 되었다는 것을 알고 있지만 실제로 코드를 자동으로 포맷하도록 구성 할 수있는 IntelliJ 용 Save Actions 플러그인이 있습니다.
Save Actions 플러그인으로 이를 수행 할 수 있습니다 . 플러그인 구성 방법에 대한이 기사를 참조하십시오 .
Save Actions 플러그인 "최적화 가져 오기", "코드 재 포맷", "코드 재 배열", "파일 컴파일"및 "add / remove 'this'한정자"등과 같은 Java에 대한 몇 가지 빠른 수정 사항을 포함하여 구성 가능하고 Eclipse와 같은 저장 조치를 지원합니다. 플러그인은 파일이 디스크에서 동기화 (또는 저장) 될 때 구성된 조치를 실행합니다.
그래도 단축키를 선호합니다. Mac의 경우
코드를 포맷하려면 : Ctrl+ Alt(Option)+L
그리고 또한 나는, : 할 Ctrl+ Alt(Option)+ O ,이되지 않는 수입을 제거하고 가져 오기 목록 형식을뿐만 아니라 것입니다.
Alt
+c
+r