본문 바로가기

프로그래밍/개발환경 & 유용 팁

자주 사용하는 Intellij 단축키

자주 사용하는 단축키들

에디터

  • command + n : class,package,생성자, getter,setter 등등 생성할떄
  • control+shift+r: 현재 포커스 실행
  • control+r : 이전환경 실행
  • Command +D: 라인 복사하기
  • Command + 백스페이스: 라인 삭제하기\
  • Ctrl + Shift + J: 라인 합치기
  • Shift + Command +↑↓: 구문 단위로 옮기기
  • Shift + Option +↑↓: 라인 단위로 옮기기

코드 즉시보기

  • Command + p : 인자값 확인하기
  • option+space: 메소드 구현코드 확인하기
  • F1: java docs 미리보기, javascript 은 MDN docs가 보임(모질라)

포커스 변경하기

  • option + 좌우 화살표: 단어별 이동
  • fn + 좌우화살표: 맨앞 맨끝으로 이동
  • fn + 위/아래 화살표: page up/ down
  • Option + 위아래 화살표: 포커스 범위 한단계씩 늘리기
  • 포커스 앞/뒤로 이동: command +
  • Option+ Option 아래: 멀티포커스
  • F2(Fn + F2): 오류난곳으로 자동 포커스

검색

  • command + f : 텍스트 검색
  • command + r : 변경
  • shift + shift : 전체 검색
  • Shift + Command + O : 파일검색
  • Alt + Command + O : 메소드 검색
  • Shift + Command + A :Action 검색
  • Command + E :최근 열었던 파일목록 보기

자동완성

  • Ctrl + space : 자동완성
  • Ctrl + Shift + space : 스마트 자동완성
  • Ctrl + space * 2 : 스태틱 메소드 자동완성
  • Ctrl + I : Override 메소드 자동완성

리팩토링 - Extract

  • Option + command + v : 변수 추출하기
  • Option + command + p : 파라미터 추출하기
  • Option + command + m: 메소드 추출하기
  • F6: move
  • shift + F6 : 변수들 한번에 변경(변수뿐아니라 class, method, field, parameter 모두 통함)
  • command + shift + F6: 타입 변경

디버깅

  • Ctrl + Shift + D: 현재위치의 메소드에서 Debug모드 실행
  • Ctrl + D : 이전 실행 메소드 Debug모드 실행
  • Command + Option +R : Resume(다음 브레이크포인트로 이동)
  • F8 : Step Over(현재 브레이크에서 다음 한줄로 이동)
  • F7 : Step Into(현재 브레이크의 다음 메소드로 이동)
  • Shift + F8 : Step Out (현재메소드의 밖으로 이동)
  • Option + F8 : Evaluate Expression (브레이크 상태에서 코드 사용하기)

git

  • ctrl + v : git popup (commit, history, push, pull branch등 모든기능을 사용할 수 있음)

코드 템플릿

  • 메인 메소드: psvm
  • System.out.printLn(): sout

ETC

  • option +F12 : 터미널열기
  • cmd +shift + t : 테스트 만드는 단축키
  • ctrl + option + o: 사용하지 않는 import 정리
  • command+option+l: 자동줄맞춤
  • Command + j : 현재위치에서 사용가능한 Live Template를 모두 보여줌