-
인텔리제이 명령어 정리JAVA/자바설치 2023. 5. 9. 21:26
IDE 생산성을 높여보자
명령어
메인 메서드 생성 및 실행
ctrl + shift + R : 지금 포커스 실행
ctrl + R : 이전 실행
라인 편집
command + 백스페이스 : 라인 삭제하기
command + d : 라인 복사
command + shift + ⬆️ ⬇️ 방향키 : 위아래 라인 위치 변경
Option + shift + command + ➡️⬅️ : Element 단위 이동
command + shift + j : sql이나 string 자동 연결
즉시보기
command + p : 인자값 메서드나 클래스 맴버 변수 미리보기 기능
option + space : 구현부 메서드 까보지 않고 내용 보기
fn + f1 : doc 바로 보기
포커스
fn + ➡️⬅️ : 제일 앞, 제일 뒤로가기
Option + ➡️⬅️ : 단어 단위 이동
Option + shift + ➡️⬅️ : 단어 단위 선택
fn + Option + shift + ➡️⬅️ : 단어 단위 선택
fn + ⬆️ ⬇️ : page up, down 기능
option + ⬆️ : 연관된 단어 계층 범위로 선택
command + [ ,] : 이전 포커스, 이후 포커스
option x2 + ⬆️ ⬇️ : 멀티포커스
fn + f2 : 에러가 나는 곳 자동 포커스
검색
command + f
command + r : 문자열 교체 (부분, 전체 가능)
command + shift + f : 전체 프로젝트 검색
command + shift + r : 전체 프로젝트에서 문자열 교체
command + shift + f : Regax 눌러서 정규 표현식으로 검색 가능 (https://jojoldu.tistory.com/160)
command + shift + o : 패키지 이름 / 파일 이름 검색
command + option + o : 메서드 이름으로 검색
command + shift + a : Action 검색
command + e : 내가 최근 열었던 모든 파일 확인
command + shift + e : 내가 최근 수정했던 파일 확인
자동완성
fn + contrl + shift + space : new 다음에 입력하면 자동 완성 (스마트 자동완성)
fn + contrl + space X 2번 : assertThat에 static method 자동완성 ()
command + n : 클래서 내부 메서드 생성
fn + Ctrl + i : 인터페이스 오버라이드 자동
Live Template
command + j : 자동 완성 단축키 확인하기
commend + shift + a > Live Template 추가하기
리팩토링
option + command + v : 변수 축출하기
option + command + p : 파라미터로 축출하기
option + command + m : 메서드로 축출하기
fn + f6: 클래스 외부 클래스로 뽑아내기
fn + shift + f6 : 변수명, 클래스명, 메서드명 변경
fn + command + shift + f6 : 타입 변경 (type migration)
control + shift + a > optimize imports on…
option + command + L : 자동 정렬
깃
control + v : 파일 내에 깃 관련 기능 수행
fn + command + f12 : 터미널
command + 9 : 깃 관련 콘솔
command + k : 깃 커밋 (정렬 자동)
기타
⇧ + ⇧ : 검색 - 파일, 작업, 도구... 모든 것을 검색
⌥ + ENTER : 오류 수정을 위해 선택할 수 있는 액션 목록이 열림
⌘ + E : 최근 파일들 보기 - 목록에서 최근에 연 파일 선택
⌥ + ENTER : 오류 수정을 위해 선택할 수 있는 액션 목록이 열림
⌘ + N : (프로젝트 도구창) 새 항목 만들기
반응형'JAVA > 자바설치' 카테고리의 다른 글
Java Lint 기능을 사용해서 formatting 강제하기 (0) 2024.05.03 sdkman env 사용해서 java, gradle, maven 버전 프로젝트별로 설정 (0) 2024.05.03 OpenJDK란? JDK 종류와 LTS 버전 (0) 2022.08.19 [Mac 개발환경 구성]- sdkman 으로 jdk 병렬로 관리(설치와 사용법) (3) 2022.03.05