원래 계속 윈도우 환경에서 개발을 했었다.

 

그런데 회사에서 맥을 사용하고 있어서 기존에 윈도우에서 사용하던 유용한 단축키들을 사용하지 못하게 되었는데, 

이 때 문에 업무를 하면서 답답함을 느꼈고, 시간을 내어 단축키를 공부해야겠다고 마음 먹었다.

 

여기 나오는 단축키는 커스텀 된 단축키도 있다.

 

 

 

mac 터미널 명령어

 

  • cp <from> <into>
    • from 을 into 에 복사
  • mv <from> <to>
    • from 을 into 로 이동
  • rm <target>
    • target 을 삭제
  • rm -r <target>
    • target 폴더를 통째로 삭제
  • mkdir <name>
    • name 폴더 생성
  • rmdir <name>
    • name 폴더 삭제

 

mac 단축키

 

  • control + ← : 이전 윈도우로
  • control + → : 다음 윈도우로

 

 

intellij 단축키 모음

 

네비게이션 단축키

 

  • command + B : 선언부로 이동
  • option + command + B : 구현부로 이동 ( 변수 선언부 )
  • control + shift + B : 타입 선언부로 이동 ( 클래스 생성부 )
  • command + E : 최근 파일 열기
  • control + H : 타입 계층 구조 (클래스 전체 구조 파악에 용이)
  • command + , : settings 메뉴
  • command + ; : project structure 메뉴
  • control + Q : 이전 에디터 (커스텀)
  • control + W : 다음 에디터 (커스텀)
  • command + [ : 코드 블럭의 처음으로 이동
  • command + ] : 코드 블럭의 마지막으로 이동
  • control + tab : 에디터 스위칭
  • command + T : 터미널 (커스텀)
  • control + command + T : Main Menu
  • command + 1 : 프로젝트 창 열기
  • command + 4 : 실행창 열기
  • command + 5 : 디버깅 창 열기
  • command + 7 : proejct structure
  • command + 9 : git 창 열기

 

프로젝트 실행 명령어

 

  • shift + F10 : 프로젝트 실행
  • shift + F9 : 디버깅 모드로 실행
  • command + F2 : 프로젝트 종료

 

디버깅 명령어

 

  • F7 : Step Into
  • F8 : Step Over (다음 줄)
  • option + shift + F7 : Force Step Into
  • shift + F8 : Step Out
  • command + shift + F8 : 모든 breakpoints 보기

 

코드 생성 단축키

 

  • command + O : Override 할 메소드 목록 나타내기
  • command + i : Implements 할 메소드 목록 나타내기
  • option + command + J : 적절한 template 으로 감싸기 (예를 들면 반목문)
  • option + command + T : Surround with
  • option + command + L : Reformat Code
  • command + / : 주석
  • shift + control + / : 블록 주석
  • shift + command + Enter : 상태 완료 (다음 줄로 커서 이동)
  • option + Enter : 빠른 고침 (자동 완성이랑 다름)
  • control + N : 새로 생성하기 (in explore)

 

편집 단축키

 

  • command + D : 라인 복사
  • command + R : 키워드 대체
  • command + Y : 라인 삭제
  • option + command + O : import 최적화
  • option + command + L : 자동 라인 들여쓰기 정리
  • shift + option + 방향키 : 라인 이동
  • shift + F6 : 코드 일괄 변경
  • control + space : 코드 자동 완성
  • option + command + N : 메소드로 추출하기