ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [IntelliJ] 인텔리J 단축키, 유용한 기능 모음
    개발도구/IntelliJ(인텔리J) 2020. 6. 8. 22:49

    인텔리J를 잘만 사용하면 유용한 기능이 많다.

     

    나도 까먹으면 보려고 컨닝페이퍼용으로 작성하는 포스팅 ㅎ

     

    파일 생성 및 저장

    • 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 : 설정한 객체를 계속해서 확인할 수 있음
Designed by Tistory.