-
터미널 열기
Option + F12 -
디렉토리, 패키지, 클래스 등 생성목록 보기
맥: Command + n
윈도우: Alt+ Insert -
실행환경 실행
- 현재 포커스 실행 Ctrl + Shift + R
- 이전 포커스 실행
Ctrl + R
-
라인수정하기
- 라인 복사하기
Command +D - 라인 삭제하기
Command + 백스페이스 - 라인 합치기
Ctrl + Shift + J
- 라인 복사하기
-
라인 단위로 옮기기
- 구문이동
Shift + Command +↑↓ - 라인이동
Shift + Option +↑↓
- 구문이동
-
Element 단위로 옮기기
Option + Shift + Command + ←→ -
코드 즉시보기
- 인자값 확인하기
Command + p - 메소드 구현코드 확인하기
option+space - docs 미리보기
F1
- 인자값 확인하기
-
포커스 변경하기
- 포커스 범위 늘리기
Option + ↑↓ - 포커스 앞/뒤 이동 command + [,]
- 멀티 포커스
Option+ Option(누른 상태에서) + ↓ - 오류난곳으로 자동 포커스
F2
- 포커스 범위 늘리기
-
검색 텍스트
- 텍스트 검색
command + f - 변경하기 command + r
- 파일검색
Shift + Command + O - 메소드 검색
Alt + Command + O - Action 검색 Shift + Command + A
- 최근 열었던 파일목록 보기
Command + E - 최근 수정했던 파일 목록 보기
Command + Shift +E
- 텍스트 검색
-
자동완성
- 기본 자동완성
Ctrl + space - 스마트 자동완성
Ctrl + Shift + space - 스태틱 메소드 자동완성
Ctrl + space * 2 - Getter/Setter/ 생성자 자동완성
Command + N - Override 메소드 자동완성
Ctrl + I
- 기본 자동완성
-
Live template
- 현재 위치에서 사용가능한 라이브 템플릿 보기
Command + j - 나만의 라이브 템플릿 등록하기(등록할예정)
- 현재 위치에서 사용가능한 라이브 템플릿 보기
-
리팩토링 - Extract
- 변수 추출하기
Option + Command + v - 파라미터 추출하기
Option + Command + p - 메소드 추출하기
Option + Command + m - InnerClass 추출하기
F6 - 변수들 한번에 변경
Shift + F6 - 타입 변경
Command + Shift + F6 - 사용하지 않는 Import 정리
Ctrl + Option + o - 자동으로 Import정리하기
(find action에서 optimize import 검색 후 Auto import를 On으로 변경) - 자동 줄맞춤
Command + Option + l
- 변수 추출하기
-
- 현재위치의 메소드에서 Debug모드 실행
Ctrl + Shift + D - 이전 실행 메소드 Debug모드 실행
Ctrl + D - Resume(다음 브레이크포인트로 이동
Command + Option +R - Step Over(현재 브레이크에서 다음 한줄로 이동
F8 - Step Into(현재 브레이크의 다음 메소드로 이동
F7 - Step Out (현재메소드의 밖으로 이동)
Shift + F8 - Evaluate Expression (브레이크 상태에서 코드 사용하기)
Option + F8 - Watch(브레이크 이후 코드 변경 확인하기)
단축키 없음
- 현재위치의 메소드에서 Debug모드 실행
-
git
- view - Tool Windows - Version Control (안보일시 command+shift+a후 Enable Version Control Integration - git설정하면 된다.) - class들이 빨간색으로 변하는데 unstaged file로 git stage에 올라오지 않은 파일이라는 의미이다
- local changes 탭에서 파일을 show diff해서 변경된부분을 바로 확인가능하고 팝업창에서 바로 코드수정도 가능하다.
- log 탭: 현재 프로젝트의 전반적인 git 상태를 볼수있음
- 우클릭시 commit에 관련된 모든 기능을 사용할수 있음( revert, tag, branch, cherry pick..)
- console탭: 실제로 인텔리제이에서 git명령을 날리면 어떤 커맨드들이 실행이 됬는지 git console log를 보여준다
-
git popup
- 파일안에서 ctrl + v 를 입력시 git popup이뜸
- commit, history보기 , push, branch등 모든기능을 사용할 수 있음
- git view on
Command + 9 - git option popup
Ctrl +v - git history
Ctrl + v => 4 - branch
Ctrl + v => 7 - Commit
Command + k - Push
Command + Shift + k - pull
Command + shift + A
-
github 연동하기
Command + shift +A => share github -
git clone Check out from Version Control - git 선택후 github에서 가져온 url을 입력하고 clone하면된다.
-
플러그인
- Preferences의 Plugins에서 install가능
- 유용플러그인
- .ignore: gitignore외에도 다른ignore작성에 도움
- BashSupport: bash 스크립트 작성에 도움
- Presentation Assistant: 맥/윈도우 단축키 보여줌
메인 메소드: psvm
System.out.println(): sout
if문 자동 생성(상단의변수활용) : ifn