2 minute read

회사에서 인텔리j 라이센스를 사줬는데,, 단축키가 이클립스랑 조금 달라서 안쓰다,, 주말에 좀 알아보는 포스팅,,,, ;)

IntelliJ 단축키를 알아보자 !!

0. 차례

  1. 기본 단축키
  2. 코드 Edit
  3. 검색
  4. 자동완성
  5. 리팩토링
  6. 디버깅
  7. Git
  8. 플러그인

1. 기본 단축키

생성자, getter/setter, hash equals, 오버라이딩 등등

  • Win/Linux : Alt + Insert

2. 코드 Edit

메인 메서드 생성 및 실행

  1. main 메서드 code line 좌측 실행 버튼 을 누르거나
  2. 단축키 (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

  1. 최근 수정한 파일 목록 확인 (Recently Changed Files)
    • Win/Linux : Ctrl + Shift + e

4. 자동완성

  1. 기본 자동 완성 (Completion -> Basic)
    • Win/Linux : Ctrl + Space
  2. 스마트 자동완성 (Completion -> SmartType)
    • Win/Linux : Ctrl + Shift + Space
  3. static method 자동완성
    • Win/Linux : Ctrl + Space + Space
  4. Override 메서드 자동완성 (Implement Methods)
    • Win/Linux : Ctrl + i

5. 리팩토링

일단 리팩토링이란? 리팩토링이란 무엇인가?

  • 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법
  • 코드가 작성된 후에 디자인을 개선하는 작업
  • 모든것을 미리 생각하기 보다 개발을 하면서 지속적으로 좋은 디자인을 찾는 방법
  • 메소드 내의 지역변수와 parameter를 주의 깊게 볼 필요
  • 값이 수정되지 않는 변수는 파라미터로 넘길 수 있다.
  • 값이 수정되는 변수는 주의가 필요하다, 변화 되는 부분을 함수로 추출하여 리턴 값으로 돌려줄 수 있다.
  1. 변수 추출하기 (Extract -> Variable)
    • Win/Linux: Ctrl + Alt + v
  2. 파라미터 추출하기 (Extract -> Parameter) Win/Linux: Ctrl + Alt + p

  3. 메서드 추출하기 (Extract -> Method)
    • Win/Linux: Ctrl + Alt + m
  4. inner 클래스 추출하기
    • Win/Linux: F6
  5. 이름 일괄 변경하기 (Rename)
    • Win/Linux: Shift + F6
  6. 타입 일괄 변경하기 (Type Migration)
    • Win/Linux: Ctrl + Shift + F6
  7. Import 정리하기 (Optimize Imports) 안쓰는 inport들 다 지워줌.
    • Win/Linux: Ctrl + Alt + o

8.코드 자동 정렬하기 (Reformat Code) - Win/Linux: Ctrl + Alt + l

6. Git

그럼 지금 까지 적은걸 commit/push 해보도록 하자 벡틱 : (` ~)키

  1. Git Option
    • Win/Linux : Alt + 벡틱
  2. Branch
    • Win/Linux : Alt + 벡틱 + 7
  3. Commit
    • Win/Linux : Ctrl + k
  4. Push
    • Win/Linux : Ctrl + Shift + k

Categories:

Updated: