반응형
파일 생성 및 저장
- 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 : 설정한 객체를 계속해서 확인할 수 있음
반응형
'IDE > Intellij' 카테고리의 다른 글
[IntelliJ] 단축키 모음 2 (0) | 2021.05.28 |
---|---|
[Gradle] Gradle Core Plugins, Plugin Repositories (0) | 2020.08.08 |
[Intellij] Gradle 버그??? (0) | 2020.06.10 |
댓글