Skip to content

Latest commit

 

History

History
197 lines (130 loc) · 9 KB

intellijShortCut.md

File metadata and controls

197 lines (130 loc) · 9 KB

Window Shortcut

ctrl + w : 창 닫기 win + e : 파일 탐색기 win + 방향키(위,아래,좌,우) : 창 분할 win + 위,아래 방향키 : 최대화 or 최소화일때 사용시 최소화, 최대화 가능

ctrl + win + d : 가상 데스크톱 생성 ctrl + win + f4 : 가상 데스크톱 삭제 ctrl + win + 좌우방향키 : 가상 데스크톱 이동 win + tab : 데스크톱 관리창

win + 10 : 작업표시줄 app 이동 win + shift + 10 : 작업표시줄 app 새창으로 열기

win + shift + s : 캡처하고 , 클립보드에 저장

win + i : 설정

win + v 클립보드 활성화

IntelliJ Shortcut


유용한데 자주 안쓰는 단축키들

ctrl + Alt + o : 안쓰는 import 지우기

ctrl + shift + y : code with me( 코드공유 )

Ctrl + Tap

Ctrl + Shift + W

Ctrl + Shift + T

Ctrl + Alt + N

Ctrl + F12

Ctrl + P

Shift + Alt + 위치 클릭 : 위치지정 멀티커서

Ctrl + Shift + Alt + J : 같은 단어 선택

Ctrl + Alt + P : 메소드내 변수 파라미터화

Ctrl + Alt + Shift + T : 리펙토링 모음

단축키 목록

자주쓰는 단축키 설명
Alt + Insert Generator (클래스, 메소드, toString() 등)
Alt + <- , -> 작업중인 파일 이동
Alt + Enter 오류코드 해결
Ctrl + Shift + Enter Complete current Statement
psvm public static void main(String[] args) {}
iter 선언된 리스트/배열 호출 코드 작성
sout , soutv, soutm 출력코드 작성(default, var, method)
get, set 선언된 멤버변수 get, set 메소드 작성
Ctrl + Alt + V Refactor : Introduce Variable
Shift + Del / Ctrl + x 한줄 삭제
/** + Enter 메소드 파라미터들, 반환형 설명 주석
Shift + F6 Refactor : file Rename -> 변수이름, 메소드이름 등 다 가능
Alt + 1 현재 파일에서 project 탐색창보기
Ctrl + d 선택된 코드 복사 또는 코드한줄 복사
Ctrl + b 해당 객체의 구현체로 이동, 현재 구현 파일이라면 사용처로 이동
Ctrl + Alt + b 해당 type을 상속받은 클래스들이 있으면 그 자식들의 목록 보여줌
Ctrl + w / Ctrl + Shift + W 선택영역의 코드 확장 / 축소
Ctrl + Tap 현재 작업중인 파일 목록 호출
Ctrl + Shift + T 선택된 class의 Test클래스를 만들어줌 (package없으면 package도 생성)
Ctrl + F2 APP 실행 종료
Ctrl + Alt + N Refactor: Inline 변수생성 한것을 한줄로 합쳐서 코드 고쳐줌
Ctrl + N / Shift + Shift 클래스 검색 / 통합 검색
Ctrl + F12 해당 파일의 구조 정보 (메소드 정보) 보여줌
Ctrl + P 선택된 함수 파라미터 정보 확인
Alt + F7 해당 코드의 사용처 표시 (IntelliJ 하단에 목록 나열)
Ctrl + Alt + L 현재파일의 코드 서식지정 (코드정렬)
Ctrl + Alt + S Settings 호출
Ctrl + Space Basic code completion (메소드 이름 or 변수 이름 등)
Shift + F10 / Ctrl + Shift + F10 마지막 실행 / Target 실행
Ctrl + /, Ctrl + Shift + / 현재 Line 주석처리 / 선택된 영역 주석처리
Ctrl + E 과거 파일들의 목록 나열, Show changed only체크시 바뀐 파일만 나열
Ctrl + Alt + M Refactor : Extract Method -> 코드 드래그 후 단축키 입력시 메소드로 만들어 줌
Ctrl + Shift + '-' , '+' All 접기 , 펴기 (shift 빼면 메소드 하나)
Ctrl + Alt + '-', '+' 해당 스코프만 접기, 펴기
Ctrl + Ctrl + 위아래 방향키 멀티커서
Shift + Alt + 위치 클릭 클릭된 위치에 멀티커서 추가
Ctrl + Shift + Alt + J 같은 단어 모두 선택
Ctrl + Y , Ctrl + Shift + Z redo. 실행취소(undo)의 반대
Ctrl + Shift + C 템플릿 html파일에 커맨드 입력시 해당 템플릿 주소가 복사가 됨
Ctrl + Shift + F 검색 기능
Ctrl + Alt + P Refactor : Introduce Parameter -> 메서드 내에서 필드or값에 단축키 입력시 값을 파라미터화 시켜줌
Ctrl + Shift + F9 re컴파일
Ctrl + Ctrl + 방향키 또는 Alt + 드래그 Clone Caret : Line 다중선택, Esc입력시 탈출
Ctrl + Shift + U 소문자 -> 대문자, 대문자 -> 소문자 변경
Ctrl + Shift + 위or아래 방향키 커서가 위치한 코드에 해당하는 모든 스코프의 순서를 바꿔줌 (코드한줄 or 메소드 or 클래스)
Ctrl + Alt + Shift + T Refactor This : 리펙토링 모음
Ctrl + O 오버라이딩할 메소드 선택
Shift + Alt + U Plug in : Camel Case

단축키 상세정보


Ctrl + Alt + V

  • Refactor

  • Introduce Variable

// ex1)
new Member(1L, memberA, Grade.VIP);
// 위 코드에서 단축키 입력하면,
Member ... = new Member(1L, memberA, Grade.VIP);

// ex2)
orderService.createOrder(1L,"itemA", 10000);
// createOrder에서 단축키 입력시
Order order = orderService.createOrder(1L, "itemA", 10000);

// ex3) 메소드의 인자로 들어가 있는 객체에도 적용가능
OrderServiceImpl orderService = new OrderServiceImpl(new MemoryMemberRepository, new FixDiscountPolicy());
// new MemoryMemberRepository에서 단축키 입력시
MemoryMemberRepository memberRepository = new MemoryMemberRepository();
OrderServiceImpl orderService = new OrderServiceImpl(memberRepository, new FixDiscountPolicy());

Ctrl + Alt + M

  • Refactor
  • extract Method
new FixDiscountPolicy();

// Ctrl + Alt + M 입력시 아래와 같은 함수가 출력이 가능함

private DiscountPolicy getDiscountPolicy(){
    return new FixDiscountPolicy();
}

// 구현제코드(첫줄 코드에 해당)가 중복이 되어 있을경우 모두 한꺼번에 리펙토링이 가능함

Ctrl + Alt + N

  • 코드합치기 (Refactor)
  • 예시
// count에 커서두고 Ctrl + Alt + N 하면
public int logic() {
    int count = prototypeBean.getCount();
    return count;
}

// 이렇게 바뀜
public int logic() {
    return prototypeBean.getCount();
}