Eclipse Search에 유용한 plugin 소개


이번 포스팅은 최근 제가 알게 된 eclipse의 유용한 몇 가지 plugin에 대해 소개드리고자 합니다.


Quick search와 Insta Search


다른 개발자 분들은 어떨지 모르겠지만, 제가 다루는 프로젝트의 경우 크기가 방대하고 수많은 sqlmap 파일이 존재합니다. 그러다보니 어떤 sqlmap에 원하는 쿼리가 존재하는지 찾아가는 것도 쉽지가 않았습니다. 게다가 namespace 자체도 상속에 상속을 거쳐 얻어오는 구조이다 보니 제가 원하는 sqlmap으로 찾아가는 것이 보통 오래걸리는 일이 아니었습니다. 그래서 제가 가장 많이 사용하는 기능 중 하나가 이클립스에서 ctrl + H를 통해 file search 기능을 이용하는 것입니다. xml 파일 중, 원하는 문자열을 검색하여 해당 sqlmap 파일로 이동하는 방법인데 xml도 수없이 많다보니 검색 시간이 상당히 오래걸리는 것을 느끼게 되었습니다. 이에 이를 좀 더 효율적으로 이용하는 방법은 없을까를 찾아보던 중 유용한 plugin을 알게 되어 소개드리고자 합니다. (이 2개의 plugin은 eclipse의 marketplace에서 검색하여 설치하실 수 있습니다.)
먼저 제가 기존에 file search를 이용하는 단계를 살펴보겠습니다.

1. ctrl + H를 눌러 search 메뉴를 연다.
2. file search 탭으로 이동한다.
3. 검색어를 입력 후, 원하는 확장자로 파일을 제한한다.(sqlmap이므로 .xml)
4. 검색이 완료되기를 기다린다...

1

하루에도 몇 번씩 사용하는 반복된 동작인데, 상당히 귀찮고 오래걸리는 작업이 분명합니다. 하지만 quick search를 이용한다면?
ctrl + shift + L로 quick search를 실행 시키고, 원하는 검색어만 입력하면 아주 빠른 속도로 해당 문자열이 포함된 파일이 주르륵 출력됩니다. 하지만 quick search는 원하는 파일의 확장자만을 검색하는 것이 불가능하기 때문에, 해당 문자열이 여러 파일에 다수 속해있는 경우 조금 효율적이지 못한 경우가 있습니다.

그래서! 또 다른 plugin을 소개드리겠습니다. 바로 Insta search라는 것인데, 기존 eclipse의 file search와 사용법은 같습니다. ctrl + H를 누르면 search 메뉴에 Insta search라는 탭이 생긴 것을 확인하실 수 있습니다. 여기서 검색어와 파일 확장자를 설정하고 search를 누르면? file search와 동일한 결과를 좀 더 빠른 시간 내에 검색하는 것이 가능합니다! 하지만 Insta search가 이렇게 파일을 빨리 찾아낼 수 있는 이유는 모든 파일을 indexing하여 검색을 하기 때문인데요.. 이 때문에 처음 실행시엔 indexing 하는 데 조금 시간이 걸립니다. 하지만 그만큼 어마어마한 속도(!!!)로 검색을 완료하기 때문에 꼭 한번 설치해보시길 권합니다.


사실 저같은 경우, 이클립스 자체도 상당히 무겁다고 생각하여 plugin을 설치하지 않으려고 하는 편입니다. 하지만 이와 같은 plugin은 오히려 개발에 상당히 도움이 되는 효과가 있더군요. 저와 같이 파일에서 문자열을 찾는 동작을 많이 하시는 분들이라면 이 두개의 plugin을 반드시 설치해보시길 바랍니다. 아마 신세계를 경험할 것이라고 자신합니다. ^^

[top]

comments powered byDisqus