개발환경, 도구/Intellij

intellij_단축키, 기능 정리

gu9gu 2022. 7. 11. 01:52

단축키

 

 

[이동]

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(정렬)