단축키
[이동]
ctrl u : go to super method - 구현한 메소드에서 실행시 inteface의 추상 메소드로 이동
ctrl alt b : go to implementations - inteface에 커서 두고 단축키 쓰면 구현체로 이동
ctrl + alt + left, ctrl + alt + right - back, forward
[찾기 바꾸기]
ctrl + r - 단어 바꾸기
ctrl + f - 단어로 검색
ctrl + shift + r -
ctrl + shift + f - 프로젝트내 단어전체검색
^(?!import).*검색할단어.*$ - 파일 찾기 할 때 사용하는 정규식
^(?!.*rest).*mapping.*/member.*$ - rest를 포함하지 않고 mapiing과 /member를 포함하는 줄 찾기
ctrl + n - 클래스 찾기 ( 내 프로젝트에서 찾기 )
ctrl + n + n - 클래스 찾기 ( 전체 라이브러리에서 찾기 )
[코드]
psvm 입력후 enter - public Static void main(String args[]){ } 입력됨
sout 입력 후 선택하여 enter - System.out.println(); 입력됨
(리스트 같은 거 선언 후) iter 입력하고 tab - 향상된for문 만들어줌
(변경 가능한 필드 선언 후) set 또는 get 입력 enter - setter, getter 추가됨
코드 블럭 ctrl alt shift t - 리팩토링 동작
클래스이름 ctrl shift t - 테스트 코드 클레스 틀 생성
alt+insert - generate ( getter setter 등등)
alt enter : show context action - 추가 동작? (import static으로 변경하기 위함), class to import
ctrl alt v : introduce Variable - 반환값에 알맞은 변수 선언
ctrl + o - select methods to Override/implemet 오버라이드 베소드 생성
ctrl + alt + n - inline variable (선언과 리턴을 한 줄로 합치기)
shift F6 - 변수명 일괄 변경
F2 - 에러로 커서가 이동됨.
ctrl z, ctrl shift z - 되돌리기, 되돌렸던걸 복구
ctrl d - 복사 후 붙여넣기
ctrl y - 줄 삭제
[생성]
ctrl shift a : find action - package 입력하여 폴더 생성
package 클릭 후 alt insert - new
package 클릭 후 alt n - new Java Class
코드에서 ctrl+shift+t - Create New Test -> package 폴더를 test경로에 만들어주고 해당 클래스 이름 뒤에 test를 붙여서 생성해줌.
[run]
alt + shift F10 , shift + f10 - run
ctrl + f5 - re run
기능
1. Scratch File
- 여러 인텔리제이 창에서 한 파일로 연동해서 편집할 수 있는 기능
- commit 파일 목록에서 자동으로 제거 돼서 실수로 git에 올릴 걱정을 안해도 된다.
2. Inject language or referece
- 편집 창에서 부분적으로 다른 형식의 언어가 있을 때 인식 시키는 방법
- 특정 부분(xml 문서에서 일 부분에 json 데이터)에서 alt + enter -> Inject language or referece -> json 선택 -> ctrl+alrt+L(정렬)