개발도구/IDE

Eclipse Tip. Code Minings, IntelliJ tip. code vision

노루아부지 2021. 1. 2. 00:54

코딩을 하다 보면 특정 클래스, 메서드가 어디에서 사용 중인지 필요할 때가 있습니다.

기존에는 클래스나 메소드가 어디에서 사용 중인지 찾기 위해서는 단어로 찾는 등 너무 힘이 들었습니다.

하지만 최근에 좋은 기능들이 IDE에 추가되고 있습니다.

 

IntelliJ

IntelliJ의 경우에는 2020.1 버전부터 code vision이라는 기능이 추가되었는데, 이것은 메서드 위에 해당 메서드가 몇 군데에서 사용 중인지 카운트 정보를 제공해줍니다.

 

설정 방법은 다음과 같습니다.

 

  1. File > Settings(Mac의 경우 Preferences, 단축키: Ctrl + Alt + S) 메뉴로 이동
  2. Editor > Inlay Hints > Java > Code Vision 메뉴로 이동
  3. Show hints for, Usages, Inheritors 모두 체크

 

 

위 기능을 활성화 한 다음 코드를 보면 메서드 위에 몇 군데에서 사용 중인지 표시됩니다. 

 

또한, 클릭하면 사용중인 곳들을 나열해서 보여줍니다.

 

 

 

 

Eclipse

Eclipse에서도 IntelliJ에서와 비슷한 기능인 Code Minings라는 기능이 있는데, 언제 추가되었는지 정확히 알 수 없지만 2020년 중 추가된 것으로 보입니다.

 

설정 방법은 다음과 같습니다.

 

  1. Windows > Preferences 메뉴로 이동
  2. mining 검색
  3. Show references, Types, Fields, Methods 모두 체크

 

 

단, 현재 제가 사용하고 있는 버전의 경우 (Version: 4.9.0.RELEASE, Build Id: 202012132054)

사용 여부를 체크할 때 패키지는 체크하지 않고 이름으로만 체크하는 것 같습니다. 또한 사용자가 만든 클래스가 아닌, jar에 포함되어 있는 클래스와 메서드까지 체크해서 과도하게 많은 체크가 됩니다.

 

아래 이미지를 보면 com.example.demo 패키지에 StringUtils 클래스를 생성한 후 확인해보면 org.springframework.util.StringUtils까지 탐색이 된 것을 확인할 수 있습니다.

 

728x90
loading