이클립스에서 인텔리제이로 넘어오면서 거의 단축키를 활용하지 않고 마우스로 작업했었는데, 작업 효율이 많이 떨어지는 것 같아 자주쓰이는 단축키들을 알아보았다.
Ctrl + R : 단어 바꾸기Alt + Enter : 오류 수정, 인텐션 액션, 검사Shift + Alt + Enter : 첫 번째 제안 적용F2 : 다음 오류, 경고, 제안으로 점프Shift + F6 : Refactor > RenameShift + F10 : 이전 명령 실행Alt + 1 : 프로젝트 창 열기Alt + F12 : 터미널 열기Esc : 에디터로 포커스 이동, 변경 사항 적용하지 않고 팝업 창 닫기Ctrl + E : 최근 실행 파일
Ctrl + B : 심볼의 선언으로 이동Alt + F7 : 항목이 사용된 모든 위치 표시Ctrl + Ctrl : Run AnythingCtrl + W : 선택 영역 확대Ctrl + Shift + W : 선택 영역 축소Shift + Ctrl + Enter : 현재 구문 자동 완성Ctrl + Alt + L : 자동 포매팅Ctrl + Alt + V : 변수 추출하기Ctrl + Alt + M : Extract methodCtrl + Alt + N : Inline variableCtrl + Alt + O : 불필요한 import문 제거Ctrl + Alt + Insert : 같은 디렉토리에 생성Ctrl + Alt + Shift + U : UML 클래스 다이어그램Shift + Ctrl + Alt + L : 전체 파일 서식 지정Shift + Ctrl + Alt + T : 사용 가능한 리팩토링 옵션 표시Shift + Ctrl + A : Find ActionShift + Shift : 전체 검색Ctrl + D : 라인 복제Alt + Insert : GenerateCtrl + Shift + ↑ : 코드 한 줄 혹은 선택 영역을 한 줄 위로 이동 Ctrl + Shift + ↓ : 코드 한 줄 혹은 선택 영역을 한 줄 아래로 이동 Source
psvm : public static void main(String[] args)
main 단축은 알았는데 psvm은 처음 알았어요.