programing tip

Eclipse 프로젝트에서 메소드 호출 찾기

itbloger 2020. 10. 16. 07:13
반응형

Eclipse 프로젝트에서 메소드 호출 찾기


myMethod () 메서드를 포함하는 클래스 X가 있습니다. 이 myMethod ()가 호출되는 현재 작업 공간의 모든 프로젝트에서 위치를 찾고 싶습니다. myMethod ()에는 여러 클래스가 있기 때문에 검색 기능을 사용할 수 없으며 정적이 아닙니다. 따라서 수동으로 프로젝트를 탐색하지 않고는 불가능한이 클래스의 개체 이름을 알아야합니다.

Eclipse에 이에 대한 해결책이 있습니까?


X.java의 메소드로 이동하고 컨텍스트 메뉴에서 Open Call Hierarchy를 선택하십시오.


선택 mymethod()하고 ctrl+ alt+를 누릅니다 h.

메서드에 대한 자세한 정보를 보려면 특정 개체 또는 메서드를 선택하고 마우스 오른쪽 단추를 클릭하여 사용할 수 있습니다. " OpenCallHierarchy " ( Ctrl+ Alt+ H)를 볼 수 있습니다 . 특정 .java 파일에 선언 된 데이터 유형 및 메소드를보기 위해 " 빠른 개요 "( Ctrl+ O) 와 같이 작업을보다 쉽게 ​​수행 할 수있는 많은 도구가 있습니다 .

이것에 대해 더 알고 싶다면 이클립스 참조를 참조하십시오.


특정 방법을 검색 할 수도 있습니다. 예를 들어 isEmpty()문자열 클래스의 메소드 를 검색 하려면 검색-> Java-> 유형 java.lang.String.isEmpty()을 선택하고 '검색 대상'옵션에서 Method를 사용해야 합니다 .

그런 다음 필요한 범위를 선택할 수 있습니다.


메서드 이름으로 커서를 이동합니다. 마우스 오른쪽 버튼을 클릭하고 팝업 메뉴에서 참조> 프로젝트 또는 참조> 작업 공간을 선택합니다.


select method > right click > References > Workspace/Project (your preferred context ) 

또는

(Ctrl+Shift+G) 

그러면이 메서드를 사용하는 클래스 및 메서드의 계층 구조가 포함 된 검색보기가 표시됩니다.


메서드를 마우스 오른쪽 버튼으로 클릭하고 호출 계층 구조 열기를 클릭합니다.

이클립스 우클릭 호출 계층

참고 URL : https://stackoverflow.com/questions/5268998/find-methods-calls-in-eclipse-project

반응형