Easy Understanding

코드 분석을 위한 IntelliJ Ultimate 약간의 활용팁 본문

Dev

코드 분석을 위한 IntelliJ Ultimate 약간의 활용팁

appleg1226 2021. 6. 12. 19:02

최근에 스프링 코드를 보면서 IntelliJ 를 적극 활용하면서 코드를 분석해 보았는데,

역시나 Ultimate 버전이라서 그런지 활용할 수 있는 것들이 많았다.
다음은 IntelliJ에서 코드를 분석하기 위해서 사용할 수 있는 몇 가지를 소개한다.

아마 Ultimate에만 있는 기능이 몇 가지 있을 것이다.

1. 좌측아래 있는  Structure 탭을 이용하기
클래스가 길어질 경우 클래스 내부의 메서드/프로퍼티 등을 빠르게 파악할 수 있다.


2. Hierarchy(control h)를 이용하여 상속관계를 파악하기
맥 기준 원하는 변수에다가 '컨트롤 h'를 누르면 해당 클래스의 상속관계를 보여준다.
상속관계를 파악하기에 유용하다.

 


3. Method/Class 우클릭 후 Find Usages를 눌러서 해당 메서드가 어디에서 사용되고 있는지 타고 올라가보기
이 기능은 평상시에 코딩할 때도 자주 사용하는 기능인데, 이 클래스가 사용된 곳을 모두 스캔해서 보여준다. 타고 올라가다보면 어떤 곳에서 사용되는지 확인할 수 있어서 관계를 파악하기에 유용하다.


4. Diagram을 통하여 시각화하여 확인하기

파일이나 클래스에 대고 우클릭을 하면 Diagrams를 이용하여 다이어그램을 그릴 수 있다.

해당 클래스의 상속관계를 눈으로 확인할 수 있기 때문에 굉장히 도움이 많이 된다.