목차

반응형

요놈의 인텔리제이 쓰다보면서 계속해서 꿀팁이 누적되는데 앞으로 생길때마다 계속해서 업데이트 하겠다.

 

1. 기본 지정 단축키

2. 필수로 지정해야하는 단축키

3. 자동완성(라이브 템플릿)

4. 권장설정

5. 기타

 

 

1. 기본 지정 단축키

윈도우, 맥 환경에서의 기본 단축키가 다르지만 대체로 일치한다.

아래 단축키는 윈도우 기준이다.

 

Ctrl + D : 라인 복사

Ctrl + Y : 줄 삭제 // Ctrl + Backspace

Ctrl + X : 잘라내기, 라인 삭제할때도 자주 쓴다.

Ctrl + Z : 되돌리기

Ctrl + Shift + Z : 되돌리기 취소

Ctrl + Alt + 위, 아래 : 현재 선택한 라인이동

Ctrl + Alt + T : 현재 선택된 코드를 특정 코드로 감싸줌(try, {} 이런 블록단위)

Alt + 위, 아래 : 블록 단위로 커서 이동

Ctrl + Home, End : 파일 가장 위, 아래로 이동

Ctrl + Shift + R, Ctrl + R : 모든 파일 내에서 바꿈, 현재 파일 내에서 바꿈

Ctrl + Shift + F : 파일내에서 검색

Ctrl + Shift + Backspace : 가장 최근에 수정한 부분 순차적으로 이동

Ctrl + B : 정의 이동

Alt + F7 : 사용된곳 검색

Ctrl + Shift + N : 파일 검색

Shift + F6 : 리네임, 메소드, 필드 선택한 상태에서 하면 참조하고 있는 곳에서까지 일괄적으로 이름을 바꿔줌

Alt + 1 : 탐색창 껏 다 키기

Ctrl + F11 : 북마크 이동하는 창 표시 // 맥 기준 Alt + F3

Ctrl + 1 : 북마크 지정한 곳으로 이동

Alt + 왼쪽, 오른쪽 : 파일 탭 이동

Ctrl + L : 라인 이동(많이 쓰지는 않는데 뭔가 쓰면 간지남)

Ctrl + Shift + / : 범위 주석

Ctrl + / : 라인 주석

/// : summary 생성

 

 

2. 필수로 지정해야하는 단축키

개인적으로 꼭 지정해야 하는 단축키를 소개한다.

ㄹㅇ 거의 내가 인텔리제이를 쓰는 이유라고 볼 수 있다.

 

Preferences 이동

 

Keymap에서 단축키를 지정할 수 있다.

 

 

현재 커서에서 선택한 부분을 확장하는 단축키인데 내가 제일 많이 쓰는 단축키다. 자주 쓸 수 있도록 간단한 단축키로 지정해놓자.

 

필수 지정 단축키 1. Extend Selection

나는 Ctrl + W로 해놓는다.

그 아래 Shirnk Selection은 Ctrl + Shift + W로 지정해놓았다.

 

필수 지정 단축키 2. Last, Next Edit Location

가장 최근에 수정한 곳으로 이동하는데 앞으로, 또는 뒤로(써보면 바로 이해된다.) 이동하는 단축키인데

Next Edit Location이 지정이 안되어 있다.

나는 Ctrl + Shift + \ 로 해놓았다.

 

3. 자동완성(라이브 템플릿)

각 언어별로 자동완성되는 신택스들이 있을텐데(유니티에서 update 자동완성하면 Update 함수가 자동으로 생성)

직접 등록이 가능하다.

개발도 중복해서 사용하는 코드가 있을텐데 등록해놓고 쓰도록 하자.

 

4. 권장설정

 

권장설정 1. 익스플로러에서 현재 사용중인 파일에 포커스 맞추기

파일이 많아서 복잡할때 이 설정을 해놓으면 현재 열려있는 파일에 맞춰서 익스플로러 포커싱이 바뀐다.

 

 

5. 기타

 

기타 1. TODO, BUG(FIXME)

//TODO

//BUG

라는 주석을 달게되면 하이라이트가 되고 나중에 TODO 탭에서 일괄적으로 관리가 가능하다.

 

TODO, BUG 같은 태그는 위의 설정에서 삽입 가능하다.

 

 

기타 2. 탭 화면분할

탭을 우클릭하면 메뉴중에 Split Vertically와 Split Horizontally가 있다.

 

해당 기능을 잘 사용하면 이런식으로 동시에 여러개의 탭 조회가 가능하다.

 

기타 3. 여러 라인 동시 컨트롤

마우스 휠을 누르고 드래그해서 커서를 여러개로 만든다.

이 상태에서 타이핑을 하면 해당 라인에서 전부 동시에 타이핑이 된다.

또한 명령어도 제각기 다 먹기 때문에 양식이 통일된 곳에서 변경이 필요하거나 할때 유용하다.

여러 라인 선택하고 컨트롤로 이동해서 일괄적으로 특정 부분만 바꿔준다던지 등... 활용하기 나름

반응형