Intellij 자주 쓰는 단축키/기능 정리
1. 아무데서나
- ctrl + shift + f, r : f로 모든 파일에서 검색, r로 모든 파일에서 바꾸기.
- shift + shift : 전체 검색 빠른 버전.
- ctrl + n : 파일 검색해서 열기.
- ctrl + alt + s : 프로젝트 설정 열기.
- alt + 5 : 디버거 열기
- alt + 3 : 검색결과 열기
2. 코드 대상
- alt + insert : generator 메뉴 열기. 주로 getter/setter 만들때나 interface 구현에서 사용.
- ctrl + / (범위 지정하고) : 해당 범위 주석
- f2 : 다음 error, warning으로 커서 이동
- ctrl + alt + shift + v : 코드를 보이는 그대로 복붙. 그냥 ctrl + v는 자동 formatting이 기본값.
- ctrl + alt + l : 코드 포맷 정리.
3. 파일/프로젝트 대상
- f4(프로젝트) : module setting 열기.
- shift + f6 : 파일 이름 변경
- f5 : copy & paste
4. 매크로(마우스/키보드) 등록법
1) 상단 메뉴 > Edit > Macros > Start macro recording. 기록이 끝나면 오른쪽 아래 stop 버튼으로 중지. 매크로 이름 지정.
2) 프로젝트 설정(ctrl + alt + s) > Keymap > 목록에서 Macros > 위에서 저장한 매크로 우클릭 > Add Keyboard/Mouse shortcut
5. 서버 hot swap?(Tomcat)
1) 상단 메뉴 > Run > Edit Configurations 혹은 우상단 실행 메뉴 옆에 있는 드롭다운
2) 좌상단 + 버튼 > Tomcat server로 추가 혹은 이미 있는 서버 불러옴
3) Server 탭 > 중간 쯤에 On frame deactivation을 Do nothing 말고 다른 걸로 설정
- Update resources : 컴파일해야 하는 파일 말고(주로 static 파일) 바로 업데이트
- Update classes and resources : 컴파일해야 하는 파일도 업데이트. eclipse는 이 레벨이었던 것 같음
- ctrl + shift + f, r : f로 모든 파일에서 검색, r로 모든 파일에서 바꾸기.
- shift + shift : 전체 검색 빠른 버전.
- ctrl + n : 파일 검색해서 열기.
- ctrl + alt + s : 프로젝트 설정 열기.
- alt + 5 : 디버거 열기
- alt + 3 : 검색결과 열기
2. 코드 대상
- alt + insert : generator 메뉴 열기. 주로 getter/setter 만들때나 interface 구현에서 사용.
- ctrl + / (범위 지정하고) : 해당 범위 주석
- f2 : 다음 error, warning으로 커서 이동
- ctrl + alt + shift + v : 코드를 보이는 그대로 복붙. 그냥 ctrl + v는 자동 formatting이 기본값.
- ctrl + alt + l : 코드 포맷 정리.
3. 파일/프로젝트 대상
- f4(프로젝트) : module setting 열기.
- shift + f6 : 파일 이름 변경
- f5 : copy & paste
4. 매크로(마우스/키보드) 등록법
1) 상단 메뉴 > Edit > Macros > Start macro recording. 기록이 끝나면 오른쪽 아래 stop 버튼으로 중지. 매크로 이름 지정.
2) 프로젝트 설정(ctrl + alt + s) > Keymap > 목록에서 Macros > 위에서 저장한 매크로 우클릭 > Add Keyboard/Mouse shortcut
5. 서버 hot swap?(Tomcat)
1) 상단 메뉴 > Run > Edit Configurations 혹은 우상단 실행 메뉴 옆에 있는 드롭다운
2) 좌상단 + 버튼 > Tomcat server로 추가 혹은 이미 있는 서버 불러옴
3) Server 탭 > 중간 쯤에 On frame deactivation을 Do nothing 말고 다른 걸로 설정
- Update resources : 컴파일해야 하는 파일 말고(주로 static 파일) 바로 업데이트
- Update classes and resources : 컴파일해야 하는 파일도 업데이트. eclipse는 이 레벨이었던 것 같음