IntelliJ 단축키 정리 1
psvm
psvm은 public static void main(String[] args)의 줄임말로 인텔리제에서 클래스 안에 psvm Enter를 치게 되면 바로 public static void main(String[] args)를 자동 타이핑해준다.


sout
sout은 System.out.println()의 줄임말로 인텔리제이에서 sout Enter를 치게 되면 바로 System.out.println()을 자동 타이핑 해준다.
또한 위에서 나온거와 같이 m, v, p의 추가 옵션을 가지고 있는데 순서대로 soutm 은 현재 클래스와 메서드의 이름을 출력하는 것이고 soutv는 변수의 값을 바로 출력해주는 것이고 soutp는 메서드의 매개변수의 이름과 값을 출력해주는 것이다. 아래는 사용 예시이다. 
Ctrl + N : 파일 찾기
Ctrl + N 단축키를 이용해서 파일의 이름을 쉽게 찾을 수 있다.
Ctrl + E : 최근 파일 목록
최근 파일의 목록을 창으로 띄어주는 단축키 이며 Ctrl + E로 최근파일을 띄우고 바로 Enter를 입력하게 되면 직전의 파일로 바로 갈 수 있다.

Shift + F6 : 이름 변경
Shift + F6은 이름을 변경하는데 한번에 코드에 같은 이름을 같이 변경해주는 단축키이다.
Rename code occurrences는 " "안에 있는 문자는 변경해주지 않지만 all occurrences 항목은 코드 내에 모든 이름을 한번에 변경해준다. 아래는 all occurrences 항목의 예시이다.
Ctrl + Shift + Enter : 현재 구문 자동 완성
현재 작성하고 있는 구문을 자동으로 완성해주는 단축키로 자주 사용하는 단축키 중에 하나이다. 아래에는 함수 구문의 자동완성 예시이다.
아래에는 변수 선언의 자동완성 예시이다.
위의 것 뿐만아니라 반복문, 조건문 등의 구문도 완성해주는 편리한 단축키이다.
Ctrl + Shift + F10 : 현재 클래스 실행
현재 클래스 파일을 실행시켜주는 단축키로 자주 사용되는 단축키 중에 하나이다.
Ctrl + D : 줄 복사
위의 줄 복사 단축키는 현재 줄의 코드를 바로 아래 복사/붙여주는 단축키이다. 이 단축키는 코드를 블록으로 한 후 사용하면 그 블록 코드가 복사/붙여넣기가 가능하다. 아래에는 사용 예시이다.

iter : 향상된 for 문(for-each) 단축키
위의 단축키는 향상된 for 문인 for-each문을 자동으로 완성해주는 기능을 가지고 있다. 아래에는 사용 예시이다.
먼저 반복할 변수를 선택하고 이 후 Enter를 한번 누르면 String 변수의 이름을 변경하거나 Enter를 한번 더 누르면 body로 커서가 움직인다. 