자바스프링 강의를 듣기 전, 인텔리제이 가이드 영상을 먼저 시청하며 자주 쓰는 단축키를 정리했습니다. 저는 맥 유저이므로 맥 기준으로.
프로젝트 창 포커스
command + 1
에디터에서 타이핑하던 중 누르면 프로젝트 창으로 이동. 이때 다시 누르면 에디터로 이동(이동 시 프로젝트 창이 사라짐. 사라지지 않게 돌아오려면 esc 누르기
파일 내용 미리보기
프로젝트 창 내 파일이 선택된 상태에서 space
에디터 전체화면
shift + command + f12
메뉴나 프로젝트창을 모두 집어넣고 에디터만 크게크게, 전체화면 보듯이
띄워둔 파일 이동
control + tab
파일 새로 생성
에디터: control + option + N
프로젝트: command + N
동일한 위치에 파일이 새로 생성된다. (우측클릭해서 New하는 그것)
! 커서 이동 !
단어별 이동: option + 좌우방향키
라인 시작/끝 이동: fn + 좌우방향키
페이지 위/아래: fn + 상하방향키
여러 줄 선택
option + 상하방향키
! 주석 처리 !
command + /
인덴트: tab
인덴트 취소: shift + tab
인덴트 포맷 자동 정렬
전체선택 후 control + option + I
! 사용처 찾기 !
option + f7
빠른 찾기: command + B(또는 클릭)
현재 이 코드가 사용되는 곳(함수의 정의부분으로 찾아가거나, 사용처를 쭉 볼 수 있음)
파일 안에서 특정 단어 검색
command + F
찾은 결과로 이동: command + G(정방향), command + shift + G(역방향)
경로 내 검색
command + shift + F
전체 검색(인텔리제이 내 기능들까지 포함해서, 아주 넓은 범위의 검색)
shift, shift(shift 두 번)
! 최근 파일 열기 !
command + E
! live template !
command + J
인텔리제이에서 지원해주는 자동완성 기능! 자주 사용하는 간단한 코드들을 약어 타이핑으로 뚝딱 만들어줌. 예를 들어 커맨드+J 누른 후 sout만 치고 엔터 -> System.out.println();으로 만들어줌
퀵 픽스
option + Enter
신택스 에러 발생 시 옆에 뜨는 빨간 전구를 눌렀을 때 나오는 창
에러 단위로 코드 이동
f2(정방향), shift + f2(역방향)
import 최적화
control + option + O
필요없어진 import들 알아서 제거해줌
코드 생성(Generate)
command + N
getter, setter 등 클래스 내의 변수를 알아서 파악하고 알아서 만들어줌(직접 해보면 이해 빠름)
메소드 자동완성
override: control + O
implement: control + I
하위 계층의 클래스에서 단축키를 누르면 상속할 수 있는 메소드가 쭉 나옴. implement의 경우 퀵 픽스에서도 제공
터미널
option + f12
구문 자동완성
shift + command + Enter
대충 남은 쪼가리들 완성하기 귀찮을 때. 괄호 닫기나 세미콜론이나.
대체(Replace)
파일 내: command + R
경로 내: command + shift + R
특정 단어들을 다른 단어로 바꾼다.
Run anything 바로 실행
control, control(contol 2번)
보통 메인 파일을 찾아서 우측 클릭 후 실행하는데, 단축키를 누르면 실행 가능한 목록이 쭉 뜬다. 바로 실행 가능.
! 실행 ! (현재 파일을 실행)
현재 에디터에 있는 파일: control + shift + R
최근에 실행한 파일 재실행: control + R
실행 종료
command + f2
라인 복사(라인을 꼭 블록선택하지 않아도 줄 단위로 복사되어 아래에 생성)
command + D
삭제하려면 command + delete
파라미터 정보 확인
command + P
definition 확인(선언부 미리보기)
option + space
메소드 설명 확인(정확히는 document 확인)
f1
코드를 설명하는 document를 자바 내에서 추가할 수 있다(Java Doc)
설명하고 싶은 메소드 윗라인에서 주석(/**) 입력 후 엔터를 치면 자동으로 서식이 완성된다.
기능(action) 찾기
shift + command + A
다른 단축키 검색 가능
Comment