IDE/Intellij

[IntelliJ] 단축키 모음

한희성 2021. 5. 25.
반응형

파일 생성 및 저장

  • cmd + n : 파일, 패키지, 클래스 등등 생성 리스트 확인
  • cmd + s : 저장

메인 메서드 실행시키기

  • ctrl + shift + R : 현재 위치의 메인 메서드를 run
  • ctrl + R : 이전에 실행시킨 메인 메서드를 실행(인텔리J 우측 상단에 표시되어있는 run 환경)

Reference 확인하기

  • 명령어 위에 커서 focusing + F1 : document 확인

라인 이용하기

  • cmd + D : 커서가 위치한 라인의 코드 복사되어 다음 라인에 붙여넣음
  • cmd + delete : 커서가 위치한 라인 삭제
  • ctrl + shift + J : 아래에 있는 라인과 현재 라인을 하나의 라인으로 합쳐줌
  • option + shift + 상/하 화살키 : 커서가 위치한 라인의 코드가 이동함
  • cmd + shift + 상/하 화살키 : 컴파일 에러가 나지 않는 범위내에서 라인이 이동함
  • cmd + option + shift + 좌/우 화살키 : 엘리먼트(html, xml)의 위치를 바꿔줌

코드 즉시보기

  • cmd + P : 생성자나 메서드에 어떤 인자가 들어가야하는지 바로 알려줌
  • option + space bar : 구현부를 바로 확인할 수 있다

포커스 에디터

  • option + 좌/우 화살키 : 단어별로 이동
  • option + shift + 좌/우 화살키 : 단어별로 이동하면서 선택
  • fn + 좌/우 화살키 : 라인 끝으로 이동
  • cmd + 좌/우 화살키 : 라인 끝으로 이동
  • fn + shift + 좌/우 화살키 : 라인 끝까지 선택
  • cmd + shift + 좌/우 화살키 : 라인 끝까지 선택
  • fn + 상/하 화살키 : page up/down

포커스 특수키

  • option + 상 화살키 : 포커싱 있는 단어 선택 -> 상 화살키를 누를때마다 선택이 확장
  • option + 하 화살키 : 포커싱 있는 단어 해제 -> 하 화살키를 누를때마다 선택이 축소
  • cmd + [ : 이전 포커싱으로 돌아가기(단, 마우스로 직접 클릭해서 포커싱한 기준)
  • cmd + ] : 포커싱 앞으로 가기
  • option을 두 번 연속으로 친 후 손을 떼지 않을 상태 + 상/하 화살키 : 멀티 포커싱
  • F2 : 에러가 나는 부분으로 포커스 이동

검색 텍스트

  • cmd + F : 파일 내부에서 문자열 찾기
  • cmd + R : 문자열 변경
  • cmd + shift + F : 전체 프로젝트에서 문자열 찾기
  • cmd + shift + R : 전체 프로젝트에서 문자열 변경
  • cmd + shift + F + ( (.*) 버튼 클릭): 전체 프로젝트에서 정규표현식으로 문자열 찾기
  • cmd + shift + R + ( (.*) 버튼 클릭): 전체 프로젝트에서 정규표현식으로 문자열 찾아서 변경
    • $(달러) 표시를 이용하면 변수처럼 사용할 있음
    • /zorba/main/app.js 을 변경하려한다면?
      • /zorba/[A-Za-z]*/app.js (찾는 문자열)
      • /zorba/$1/app.js (변경할 문자열) - $달러 표시로 해당 내용은 그대로 있음

검색 기타

  • shift 연속 2번 typing : All, 클래스, 파일, 메서드, 액션 등 검색 가능
  • cmd + shift + O : 파일 검색 (경로를 기입해서 검색도 가능 : /directory)
  • cmd + alt + O : 메서드 검색
  • cmd + shift + A : 액션 검색
  • cmd + E : 최근에 열었던 파일 리스트가 뜸
  • cmd + shift + E : 최근 수정했던 파일 리스트가 뜸
  • cmd + 변수 클릭 : 변수가 사용되는 리스트를 보여줌

자동 완성

  • ctrl + space : 일반 자동완성
  • ctrl + shift + space : 스마트 자동완성
  • alt + enter + (메서드 괄호까지 다 닫고 커서가 닫은 괄호 뒤에 둬야함) : static method import
  • 클래스 안에서 cmd + n -> getter, setter 또는 constructor 선택 : 자동 getter/setter 또는 생성자 생성
  • ctrl + I : 오버라이드 메서드 생성

라이브 템플릿

  • cmd + J : 모든 축약어 제공
  • 액션 검색(cmd + shift + A) -> Live Template 클릭 -> 모든 축약어 볼 수 있음, 본인이 커스텀한 축약어를 추가할수도 있음

리팩토링 - extract

  • cmd + option + V : 변수 추출하기
  • cmd + option + P : 파라미터 추출하기
  • cmd + option + M : 메서드 추출하기
  • F6 : 이너클래스 추출하기
  • option + enter : intellij 추천 리스트 보여줌

리팩토링 - 기타

  • shift + F6 : 클래스, 변수 이름 변경
  • cmd + shift + F6 : 타입을 변경
  • ctrl + option + O : 사용하지 않는 import 제거
  • Auto Import를 action 검색에서 찾아서 활성화 시키면 사용하지 않는 import를 자동으로 제거해줌
  • cmd + option + L : 자동으로 라인 정렬

디버깅

  • ctrl + shift + D : 현재 위치에서 디버깅 모드 실행
  • ctrl + D : 이전 디버깅 모드 실행(오른쪽 상단에 설정되어있는 configuration 을 바라봄)
  • option + cmd + R : 다음 브레이크 포인트로 이동(resume)
  • step over를 클릭하면 다음 break point가 아닌 다음 실행되는 메서드로 넘어감
  • step into를 클릭하면 호출한 메서드를 타고 들어갈 수 있음
  • step out을 사용하면 포커스가 밖으로 빠져나감
  • conditional break test : break point 우클릭을 하면 찾을 수 있음, 조건이 맞으면 break가 되도록 설정 가능
  • evaluate expression : break된 상태에서 코드를 실행해볼 수 있음
  • new watch : 설정한 객체를 계속해서 확인할 수 있음

 

출처 : https://zorba91.tistory.com/313

반응형

'IDE > Intellij' 카테고리의 다른 글

[IntelliJ] 단축키 모음 2  (0) 2021.05.28
[Gradle] Gradle Core Plugins, Plugin Repositories  (0) 2020.08.08
[Intellij] Gradle 버그???  (0) 2020.06.10

댓글

💲 추천 글