본문 바로가기
IDE/IntelliJ IDEA

인텔리제이 활용10 - Navigation (심볼추적)

by 가시죠 2021. 1. 19.
반응형

인텔리제이 활용10 - Navigation (심볼추적)

Navigation(내비게이션) - 프로젝트 내에서 코드의 참조 관계를 추척해 이동하는 기능
Symbol(심볼) - 함수나 메소드 이름, 변수 이름, 클래스 이름, 파일 이름 등

 

심볼 간 이동하기

단축키 : Ctrl+B, Alt+F7, Ctrl+Alt+

변수나 메소드 같은 심볼을 참고하는 위치에 커서를 두고 Ctrl+B 누르면 해당 심볼을 선언한 위치로 이동한다.

html에서 css나 js 파일 또는 Java 파일에서 Properties 등 파일 언어 구분에 상관없이 이동하여 편하게 소스를 분석 할 수 있다.

마우스를 이용할 경우 Ctrl+마우스 왼쪽 클릭을 해도 동일한 효과를 볼 수 있다.

다시 이전 화면으로 이동을 원할 경우 Ctrl+Alt+ 를 누르면 된다.

실제 심볼을 사용(호출) 하는 소스를 찾을 경우에는 Alt+F7 을 입력한다.

 

파일 내비게이션

단축키 : Ctrl+Tab, Ctrl+E

실제 개발을 할 경우 많은 파일을 넘나들며, 여러 파일을 참조하기 위해 열어보고 다시 닫으면서 일을 하는데, 최근에 열었던 파일을 볼때 사용하는 단축키 Ctrl+Tab이나 Ctrl+B 를 사용하면 편하다.

Switcher (Ctrl+Tab)
Recent Files (Ctrl+E)

 

디렉터리 내비게이션

단축키 : Alt+1, Alt+Insert

인텔리제이의 단축키를 잘 활용하면 마우스의 사용을 최소화 할 수 있다.

가령 A.java 소스를 수정중에 B.java 파일을 신규로 만들어야 할 경우 Alt+1 를 누르면 왼쪽에 프로젝트 디렉토리로 커서가 이동한다.

화살표 키로 위치를 조정 후 Alt+Insert 를 누르면 신규 파일을 생성할 수 있다.

 

편집 위치로 돌아가기

단축키 : Ctrl+Shift+BackSpace

코딩을 하던 도중 필요에 의해 프로젝트 내의 여러 위치를 돌아다니다가 다시 코딩을 하던 위치로 돌아가고 싶을 경우 Ctrl+Shift+BackSpace를 누르면 마지막에 편집한 위치로 커서가 돌아온다.

 

파일 이름이나 심볼 이름을 지정해서 열기

단축키 : Shift (2번)

열고 싶은 파일이나 클래스 이름을 알 경우 Shift 키를 2번 누르면 Search Everywhere 팝업이 나타난다.

상단에 All, Classes, Files, Symbols, Actions등 구분도 있으므로 편하게 파일을 찾을 수 있다.

사실 다른 단축키는 다 필요없고 이것만 잘 활용해도 괜찮다.

 

내비게이션 단축키 정리

사용법 단축키 액션 이름
선언 위치로 이동 Ctrl+B Declaration
프로젝트 내 사용 위치를 목록으로 표시 Alt+F7 Show Usages
프로젝트 내 사용 위치를 팝업 Ctrl+Alt+F7 Show Usages
사용 위치 팝업 선언 위치에서 Ctrl+B Show Usages
이동 전 위치로 돌아가기 Ctrl+Alt+ Back
이동 후 위치로 돌아가기 Ctrl+Alt+ Forward
자식 클래스에서 부모클래스로 이동 Ctrl+U Super Class
자식 클래스의 목록 팝업 Ctrl+Alt+B Implementation(s)
1개 전의 파일을 표시 Ctrl+Tab Switcher
2개 전의 파일을 표시 Ctrl+Tab+Tab Switcher
최근 연 파일 목록 팝업 Ctrl+E Recent Files
마지막 편집 위치로 이동 Ctrl+Shift+BackSpace Last Edit location
아이템 이름을 지정 Shift (2번) + 아이템이름 Search Everywhere
파일 이름을 지정해 열기 Ctrl+Shift+N File...
클래스 이름을 지정해 열기 Ctrl+N Class...
심볼 이름을 지정해 열기 Shift+Ctrl+Alt+N Symbol...

 

 

반응형

댓글