이번에 알아볼 내용은 이클립스를 사용하여 개발할 때 어찌 보면 기본적이지만 효율적인 업무에 있어 매우 중요한 기능이라고 생각합니다.
소스량이 많아지면 많아질수록 검색 기능을 잘 활용해야 효율적인 개발을 할 수 있고 개발 속도 또한 올라갈 것입니다.
맥 OS환경에서 이클립스 단축키를 통해 함수 추적, 역추적하는 방법을 알아보도록 하겠습니다(윈도우도 크게 다르지 않습니다).
1. 함수 최초 생성된 위치 확인하기
예제를 통해 확인해보도록 하겠습니다.
public class TestClass{
public static void main(String[] args) {
// 함수 사용되는 위치
fncTest();
}
// 함수 최초 생성된 위치
public void fncTest()
{
System.out.println("fncTest() 함수 호출!");
}
}
예제를 보면 main함수에서 fncTest함수를 호출하였습니다.
호출한 함수의 최초 생성 위치를 확인하는 방법을 알아보도록 하겠습니다.
1-1. F3
함수가 호출되는 위치에 키보드 커서를 이동시킵니다(깜빡깜빡하는 커서).
그 상태에서 F3버튼을 클릭하면 함수가 최초 생성된 위치로 찾아가게 됩니다.
1-2. Command
함수가 호출되는 위치에 마우스 커서를 이동시킨 후 [Command] 버튼을 클릭하면 마우스 커서가 손가락 모양으로 변경됩니다.
그 상태에서 마우스를 클릭하게 되면 함수가 최초 생성된 위치로 찾아가게 됩니다.
두 가지 방법 중에 더욱 편한 방법으로 사용하면 됩니다.
2. 함수가 사용되는 위치 확인하기
위와 동일한 예제에서 반대로 해보겠습니다.
내가 생성한 함수가 어디에서 사용되는지 확인하고 싶을 때 사용하는 방법입니다.
우선 검색창 세팅을 먼저 해보겠습니다.
** 검색 단축키 : [ control + H ]
단축기를 사용하여 검색창을 오픈하면 좌측 하단부에 [Customize...] 항목이 보이는데 여기를 클릭합니다.
내가 원하는 검색 탭을 설정하는 부분인데 여기서 [Java Search]를 선택한 후 OK 버튼으로 저장합니다.
이제 검색 기능을 사용하여 함수가 어디에 호출되는지 확인해보도록 하겠습니다.
함수 최초 생성된 위치( public void fncTest() )에서 [fncTest] 부분만 선택한 후 단축기를 사용하여 검색창을 열어봅니다.
위의 내용처럼 함수의 경로가 자동으로 작성되어 바로 검색할 수 있게 됩니다.
저 상태에서 [Search] 버튼을 클릭하면 검색한 함수가 어디에서 호출되는지 전부 확인할 수 있습니다.
예제만 본다면 이러한 검색 기능은 필요 없지만, 많은 클래스를 사용하고 소스량이 많다면 아주 유용하게 사용할 수 있습니다.
이 기능을 잘 활용하셔서 시간을 절약하시길 바랍니다.
'IT, 개발 > JAVA' 카테고리의 다른 글
Spring / MySQL 연동 에러 (Could not get JDBC Connection) (1) | 2022.08.01 |
---|---|
JAVA 시간 차이 계산하기 (Date getTime / SimpleDateFormat) (0) | 2022.07.19 |
JAVA - 리스트 순서 뒤집기, 오름차순, 내림차순(ArrayList 순서 정렬, 변경) (0) | 2022.07.14 |
JAVA - 함수 안에 자기 함수 호출 (재귀 함수 Recursive method) (0) | 2022.07.04 |
JAVA SimpleDateFormat 날짜 포맷 (Date to String) (0) | 2022.06.14 |