지금까지 인텔리제이를 계속 사용해오고 있지만, 인텔리제이에 대한 강의나 설명같은건 듣지 않고 대략적으로 아는기능만 사용했었는데 최근에 인프런에서 인텔리제이 입문 가이드 인터넷강의 영상을 구매해서 보게되어 알게된 단축키들을 정리해보려고 한다.
일단 나는 인텔리제이 기본 설정키를 사용하는게 아닌 이클립스 버전으로 변경해서 사용하는데 그 이유는 보통 팀단위로 개발을 하게되는데, 사용하는 IDE가 다를경우 생길 수 있는 문제들 떄문이다(라이브러리 import나 환경설정, 코딩 인벤션 등) 현 회사에서는 인텔리제이를 사용해도 문제가 없어서 사용하고 있지만, 다른 회사에서는 문제가 있을수도 있기때문에 이클립스 단축키에도 익숙해지기 위해 이클립스 단축키로 사용하고 있다.
* 설치의 경우 직접설치하는 것 보다 IntelliJ toolbox를 설치해서 쓰는게 좀 더 편리하다고 한다.
이제 주로 내가사용하는 단축키의 경우는 다음표와 같다. ( 새롭게 사용(발견)하게 되는 경우 계속 추가할 예정)
* 기본설정과 이클립스버전이 동일한 경우 "ㅡ"표시, 사용빈도 높은경우 "*" 표시
기능 | 기본(인텔리제이) | 이클립스 |
* 클래스. 패키지등 생성 | alt + Insert | ㅡ |
프로젝트 실행(Run) | ctrl + shift + F10 | alt + shift + X |
* 디버깅모드로 실행(Debug) | shift + F9 | alt + shift |
* 해당 라인복사 | ctrl + D | ctrl + alt + 아래방향키 |
* 변수, 엘레멘트 순서 좌우변경 | alt + shift + 좌우방향키 | ㅡ |
단계별 커서이동 | ctrl + 좌우 방향키 | ㅡ |
* 단계별 드래그(포커스) | ctrl + W | alt + shift + 위아래 방향키 |
이전 포커스로 이동 | ctrl + alt + 좌우 방향키 | alt + 좌우방향키 |
* 멀티포커스 | ctrl * 2 + 아래방향키 (유지) | ㅡ |
* 오류난 부분으로 바로이동 | F2 | 없음(나의 경우 F10으로 커스텀) |
* 타겟 클래스,메소드로 이동 | F4 | F3 or F12 |
* 전체검색 | ctrl + h | ㅡ |
전체검색 + replace | crtl + shift + R | 없음(ctrl + shift + R로 커스텀) |
유용한 검색 팝업 | shift * 2 | ㅡ |
자동완성라이브템플릿 | ctrl + J | ctrl + shift + alt + J |
변수추출하기(새로운 변수로선언) | ctrl + alt + V(Variable) | ㅡ |
파라미터 추출(메소드의 파라미터로) | ctrl + alt + P(Parameter) | ㅡ |
메소드추출 | ctrl + alt + M(Method) | alt + shift + M |
이너클래스 이동(새로생성) | F6 | alt + shift + V |
표에 적힌 부분외에도 많은 단축키가 있는데, 이클립스 버전세팅으로 했을때 확실히 작동하는 것만 정리했다.
또 한번씩 실행해보는게 훨씬 더 기억에 남기때문에 한번씩이라도 눌러보기를 추천하는 바이다.
'OTHERS' 카테고리의 다른 글
구글 에드센스 승인받기 까지의 과정 (0) | 2020.10.19 |
---|---|
스토리보드 툴 카카오 Oven(오븐) 사용기 (0) | 2020.08.26 |
처음 접해본 화상면접 후기 (0) | 2020.07.13 |
교원구몬 학습지 영어 성인반 후기 (0) | 2020.06.15 |
갤럭시탭A 2019 with S pen 사용기(Feat. 트레딧 S펜 + 라미 S펜) (0) | 2020.05.27 |