인텔리제이 단축키 모음

 

인텔리제이 스타트 - 유용한 단축키 모음

인프런: Intellij 가이드 강의를 보고 정리한 내용입니다.

인텔리제이 mac 용 단축키 모음입니다.

코드 Edit

파일 생성
  • 파일을 생성 할 프로젝트 폴더에 커서를 위치하고 command + N
메인 메서드 생성
  • 클래스에서 단축어 **psvm or main **
메인 메서드 실행
  • 현 위치에서 실행 ctrl + shift + R
  • 이전 실행 ctrl + R

라인 복사
  • command + D
라인 삭제
  • command + 백스페이스
라인 삭제 + 복사
  • command + X
라인 합치기
  • ctrl + shift + J
라인 단위로 옮기기
  • 스코프 내에서 이동 shift + command + ↑↓
  • 관계 없이 이동 shift + option + ↑↓
element 위치 변경 - xml, html 태그의 속성 위치 변경
  • option + shift command + ⇄

메서드의 인자 값 즉시 보기
  • 메서드에 커서를 놓고 command + P
코드 구현부 즉시 보기
  • option + space
Docs 즉시 보기
  • F1

포커스

포커스 단어별 이동
  • option + ⇄
포커스 단어별 선택
  • shift + option + ⇄
라인 첫/끝 이동
  • Fn + ⇄ or coammnd + ⇄
라인 전체 선택
  • shift + command + ⇄
페이지 업/다운
  • Fn + ↑↓

포커스 범위 한 단계씩 늘리기
  • option + ↑↓
포커스 앞/뒤 히스토리
  • command + [, ]
멀티 포커스
  • option x 2 후 유지 + ↑↓
오류난 라인으로 포커스 이동
  • F2

검색

파일 내 텍스트 검색
  • command + F
파일 내 텍스트 교체
  • command + R
프로젝트 전체 텍스트 검색
  • shift + command + F
프로젝트 전체 텍스트 교체
  • shift + command + R
정규 표현식 검색
  • shift + command + R / Regex 체크

파일 검색
  • shift + command + O
메서드 검색
  • option + command + O
Action 검색
  • shift + command + A
최근 열었던 파일 목록 보기
  • command + E
최근 수정했던 파일 목록 보기
  • command + shift + E

자동 완성

스마트 자동 완성
  • shift + ctrl + space
스태틱 메서드 자동 완성
  • ctrl + space x2
생성자, getter, setter
  • command + N
Override 자동 완성
  • ctrl + I - implements 메서드 구현
  • ctrl + O - Objects도 포함한 구현

Live Template

축약어로 만들 수 있는 템플릿

Live Template 목록
  • command + J
커스텀 Live Template 설정
  • actions 에서 Live Template 검색
  • 자주 쓰는 템플릿을 설정하고 축약어 설정

리팩터링 - Extract

변수 추출
  • option + command + V
파라미터로 추출
  • option + command + P
메서드 추출
  • option + command + M
내부 클래스를 외부 클래스로 추출
  • F6

리팩터링 - 기타

이름 일괄 변경
  • shift + F6
타입 일괄 변경
  • shift + command + F6
사용하지 않는 import 제거
  • ctrl + option + O 수동 제거
  • 또는 actions에서 auto import -> optimize imports on the fly -> 체크, 자동 제거
코드 자동 정렬
  • command + option + L

디버깅

call stack, variables 확인 가능

디버깅 모드
  • shift + ctrl + D
이전 디버깅
  • ctrl + D
resume
  • 다음 브레이크 포인트로 이동

  • option + command + R

Step Over
  • 현재 브레이크 포인트 다음 라인으로 넘어감
  • F8
Step Into
  • 브레이크 포인트에서 다음으로 호출되는 생성자 or 메서드로 진입
  • F7
Step Out
  • Step Into로 들어간 곳에서 밖으로 나옴
  • shift + F8
특정 조건으로 브레이크 포인트
  • 브레이크 포인트에서 오른쪽 클릭 후 Condition 설정
디버깅 상황에서 특정 코드 실행
  • Evaluate Expression
  • option + F8
Watch
  • 브레이크 이후의 코드 변경 확인

Git

Git View On
  • 깃 관리 화면

  • command + 9

Git Option Popup
  • ctrl + V
Git History
  • ctrl + V -> git history 4 선택
Git Branch
  • ctrl + V -> git branch 7 선택
Commit
  • command + K
Push
  • shift + command + K
pull
  • actions -> pull

플러그인

  1. BashSupport - shell 파일 사용시 도움
  2. material theme ui - ui 변경
  3. translate - 번역