오늘의 삽질 4. IntelliJ 단축키 알아보기
회사에서 인텔리j 라이센스를 사줬는데,, 단축키가 이클립스랑 조금 달라서 안쓰다,, 주말에 좀 알아보는 포스팅,,,, ;)
IntelliJ 단축키를 알아보자 !!
0. 차례
- 기본 단축키
- 코드 Edit
- 검색
- 자동완성
- 리팩토링
- 디버깅
- Git
- 플러그인
1. 기본 단축키
생성자, getter/setter, hash equals, 오버라이딩 등등
- Win/Linux : Alt + Insert
2. 코드 Edit
메인 메서드 생성 및 실행
- main 메서드 code line 좌측 실행 버튼 을 누르거나
- 단축키 (Focus 가 해당 메서드에 있을때)
- Win/Linux : Ctrl + Shift + F10 - 이전 실행문을 재실행 , Shift + F10
3. 검색
- 여기서 쓰는 교체는 검색 상테에서 단축키를 눌러 변경 합니다.
1-1. 현재 파일에서 검색 - Win/Linux : Ctrl + f
1-2. 현재 파일에서 검색 - Win/Linux : Ctrl + r
2-1 전체에서 검색 - Win/Linux : Ctrl + Shift + f
2-2 전체에서 교체 - Win/Linux : Ctrl + Shift + r
3 파일 검색 (Navigate -> File) - Win/Linux : Ctrl + Shift + Alt + n
4 메서드 검색 (Navigate -> Symbol/Method) - Win/Linux : Ctrl + Shift + Alt + n
5 Action 검색 (Navigate -> Action : Enter action or option name) - Win/Linux : Ctrl + Shift + a
6 최근에 열었던 파일 목록 확인 (Recent Files) - Win/Linux : Ctrl + e
- 최근 수정한 파일 목록 확인 (Recently Changed Files)
- Win/Linux : Ctrl + Shift + e
4. 자동완성
- 기본 자동 완성 (Completion -> Basic)
- Win/Linux : Ctrl + Space
- 스마트 자동완성 (Completion -> SmartType)
- Win/Linux : Ctrl + Shift + Space
- static method 자동완성
- Win/Linux : Ctrl + Space + Space
- Override 메서드 자동완성 (Implement Methods)
- Win/Linux : Ctrl + i
5. 리팩토링
일단 리팩토링이란?
- 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법
- 코드가 작성된 후에 디자인을 개선하는 작업
- 모든것을 미리 생각하기 보다 개발을 하면서 지속적으로 좋은 디자인을 찾는 방법
- 메소드 내의 지역변수와 parameter를 주의 깊게 볼 필요
- 값이 수정되지 않는 변수는 파라미터로 넘길 수 있다.
- 값이 수정되는 변수는 주의가 필요하다, 변화 되는 부분을 함수로 추출하여 리턴 값으로 돌려줄 수 있다.
- 변수 추출하기 (Extract -> Variable)
- Win/Linux: Ctrl + Alt + v
-
파라미터 추출하기 (Extract -> Parameter) Win/Linux: Ctrl + Alt + p
- 메서드 추출하기 (Extract -> Method)
- Win/Linux: Ctrl + Alt + m
- inner 클래스 추출하기
- Win/Linux: F6
- 이름 일괄 변경하기 (Rename)
- Win/Linux: Shift + F6
- 타입 일괄 변경하기 (Type Migration)
- Win/Linux: Ctrl + Shift + F6
- Import 정리하기 (Optimize Imports) 안쓰는 inport들 다 지워줌.
- Win/Linux: Ctrl + Alt + o
8.코드 자동 정렬하기 (Reformat Code) - Win/Linux: Ctrl + Alt + l
6. Git
그럼 지금 까지 적은걸 commit/push 해보도록 하자 벡틱 : (` ~)키
- Git Option
- Win/Linux : Alt + 벡틱
- Branch
- Win/Linux : Alt + 벡틱 + 7
- Commit
- Win/Linux : Ctrl + k
- Push
- Win/Linux : Ctrl + Shift + k