개발 공부 기록/07. TIL

IntelliJ 키워드 - 꿀팁 및 단축키 정리

박세류 2023. 12. 3. 14:05

GroupId : 스프링, 스프링부트등 그룹

ArtifactId : 그룹의 하위 모듈(스프링 시큐리티, 스프링 MVC)

Ctrl + Shift + F10: 이 단축키는 현재 포커스가 위치한 클래스나 메소드를 실행합니다.

Shift + F10: 이 단축키는 가장 최근에 실행했던 실행 구성(Run Configuration)을 다시 실행합니다.

따라서, 첫번째는 현재 포커스가 있는 위치의 실행 가능한 코드를 실행하는 것이며, 두번째는 가장 최근에 실행했던 코드를 다시 실행하는 것입니다. 이런 차이가 있다.

추가 단축키

  • 생성 단축키 ⇒ Alt + Ins
  • 라인 복제 ⇒ Ctrl + D
  • Redo or DeleteLine ⇒ Ctrl + Y
  • 라인 단위 문자열 합치기 ⇒ Ctrl + Shift + J (쿼리짤때 주로 사용)
  • 라인 단위 움직이기 ⇒ Shift + Alt + Up or Down
  • 라인 단위 움직이기(구문 단위 內) ⇒ Shift +Ctrl + Up or Down
  • Element 좌우 움직이기 ⇒ Ctrl + Shift + Left or Down
  • 인자값 즉시 확인하기(메소드, 클래스) ⇒ Ctrl + P
  • 메소드 실제 구현코드(웹도가능) 보기 ⇒ Shift + Ctrl + I
  • 설명보기 ⇒ Ctrl + Q
  • 이전 / 이후 포커스 (여러 클래스에 적용) ⇒ Ctrl + Alt + Left or Right
  • 멀티포커스 ⇒ Ctrl + Ctrl + 아래
  • 오류 포커스 ⇒ F2
  • 전체 프로젝트 찾기 ⇒ Ctrl + Shift + F
  • 전체 프로젝트 키워드 Replace ⇒ Ctrl + Shift + R
  • 파일 찾기 ⇒ Shift + Ctrl + N
  • 액션검색(모든 행위) ⇒ Shift + Ctrl + A (매우중요)
  • 최근 연 파일 확인 ⇒ Ctrl + E
  • 최근 수정한 파일 목록 ⇒ Ctrl + Shift + E
  • 스마트 자동완성 ⇒ Ctrl + Shift + Space
  • 스태틱 메소드 자동 완성 ⇒ (Ctrl + Space) * 2
  • Override 메소드 자동완성 ⇒ Ctrl + I

코드 템플릿

  • psvm ⇒ 메인 메소드 선언
  • sout ⇒ System.out.println()
  • ifn ⇒ if ~~ null 만들어줌.
  • Ctrl + J ⇒ 모든 축약어를 보여줌.

Extract

  • Ctrl + Alt + V ⇒ Extract Variable
  • Ctrl + Alt + P ⇒ Extract Parameter
  • 하나의 메소드에 하나의 기능만 할때 원하는거 추출하기 ⇒ Ctrl + Alt + M (쓸모 많음, 좋은 코드에 가까워진다)
  • 이너클래스 추출하기 ⇒ F6(설계 바뀔 때 import도 해오니까 해주기 좋음)

Refactor

  • 변수명 일괄 변경 ⇒ Shift + F6
  • 변수 타입 변경 ⇒ Shift + Ctrl + F6 (변수 사용하고 있는 애들도 일괄 다 바꿔준다.)

디버그 모드

  • Resume (F9) ⇒ 다음 브레이크 포인트로 이동
  • Step Into(F7) ⇒ 브레이크 포인트의 다음 실행할 메소드 안으로 들어가는것(다른 소스의 코드도 스텝별로 넘어간다)
  • Step Over(F8) ⇒ 현재 브레이크 포인트의 다음 한 줄
  • Step Out(Shift + F8) ⇒ 포커스가 안으로 들어왔을 때 밖으로 빼주는 기능
  • Force Step Into ⇒ Step Into의 조금 커스터마이징 한 정도 (거의 Step Into 쓴다)
  • 브레이크 포인트 우클릭 ⇒ 컨디셔널 브레이크 포인트 (해당 문자열만 떳을때 브레이크, 자바 짜듯이 짜면 된다)
  • Evaluate Expression(Alt + F8) ⇒ 현재 브레이크 포인트에서 실행되는 모든 코드를 실행해 볼 수 있는 것(유용, 애매할때 브레이크 걸어두고 쓸 수 있음, 굳이 안찍어두고 해도 된다.)
  • watch ⇒ 브레이크 포인트에서 다음 브레이크 포인트까지 값이 어떻게 변하는지를 볼 수 있다.

인텔리제이에서 Git&GitHub 사용하기

  • Git View On ⇒ Alt + 9 ( 깃 뷰 볼 수 있음 )
  • show diff ⇒ 수정 전 / 후의 코드가 어떻게 다른지 보여준다.
  • VCS Operations Popup ⇒ Alt + ` , 여러 팝업 창 단축 어쩌구 보여준다.
  • Ctrl + K ⇒ Commit 단축키
  • Ctrl + Shift + K ⇒ Push 단축키
  • share project on github ⇒ 깃허브에 레포지터리 네임 뭐 해서 바로 리포지터리 파준다 ( 깃허브와 연동 )

플러그인 추천

  • 액션 창에서 ⇒ plugins
  1. Translator: 한국어로 번역해준다

사용법 : 설치후 키워드에서 Alt + 1 ~ 3

  1. Material Theme UI : 고수처럼 보이게 꾸며준다
  2. .ignore : gitignore등 이그노어 설정을 편하게 해준다.순수 자바 어플리케이션을 개발할 떄는 Maven 이나 Gradle으로 개발하는게 낫다. (어차피 필요하기 때문)GroupId : 스프링, 스프링부트등 그룹따라서, 첫번째는 현재 포커스가 있는 위치의 실행 가능한 코드를 실행하는 것이며, 두번째는 가장 최근에 실행했던 코드를 다시 실행하는 것입니다. 이런 차이가 있다.
728x90