플러그인 스파이(Plug-in Spy)
Eclipse 3.4 Ganymede에 새로 추가된 플러그인 스파이(Plug-in Spy)를 소개합니다.
원숭이의 흉내내기 원칙 (Monkey See/ Monkey Do)
Eclipse의 기본 철학 중에 "원숭이의 흉내내기 원칙(Monkey See/Monkey Do)"이 있습니다. Eclipse는 소스가 공개된 오픈 플랫폼이기 때문에 마치 원숭이가 사람의 행동을 흉내내서 따라하듯이, 기존에 남들이 작성한 방식을 참조해서 쉽고 빠르게 좋은 해결책을 찾아볼 수 있도록 장려되는 방식입니다.
어디서 부터 시작하지?
여기서 한 가지 문제가 있는데 도대체 내가 보고 있는 지금 이 화면을 구성한 플러그인이 어디에 속하는지 어떤 클래스인지 찾아보는 일이 쉽지 않다는 점입니다. 관련 확장점을 확장한 플러그인을 전부 뒤진다던지, 플러그인 이름에서 연관성을 찾아서 뒤져본다던지 그리 효율적인 방식은 아니었습니다. 바로 얼마전 JUnit의 화면 구성 코드를 참조하려고 먼저 비슷한 이름의 org.eclipse.jdt.junit을 찾고, 그 중에서 다시 뷰를 확장한 코드를 찾아보기 시작했던 기억이 나네요.
실마리를 제공하는 플러그인 스파이
Eclipse 3.4 Ganymede에 포함된 플러그인 스파이는 이런 문제를 한방에 해결해 줍니다. 다음의 두 단계만 따라하세요.
- 먼저 관심 대상 화면을 클릭해서 활성화 합니다.
- 그 다음 SHIFT + ALT + F1을 클릭합니다.
아래 화면과 같이 JUnit의 화면이 포함된 플러그인과 해당 클래스 이름 등을 표시해 줍니다. 짱입니다.
뷰뿐 아니라 에디터, 위자드, 다이얼로그 등에서 사용할 수 있습니다. 정말 원하던 기능이 포함되서 좋아하지 않을 수 없네요. 다만, 아직 액션(Action)의 경우에는 해당 플러그인을 찾는 적절한 방법을 찾지 못하고 있습니다. 혹시 방법을 알고 있다면 댓글이라도 부탁드립니다. 구글 검색에도 잘 나오지 않네요. :)
Comments (0)