소개
Eclipse IDE 환경에 필요한 플러그인을 개발하는 경우에는 설계와 관련된 여러 가지 사항을 고려해야 한다. 이러한 사항을 고려하면 다음과 같은 것이 보장된다.
- 사용자 인터페이스 스레드가 잠기지 않는다.
- 성능에 영향을 주지 않으면서 UI를 구성한다.
- 백그라운드에서 데이터를 처리한다.
이 튜토리얼에서는 작업 공간에 저장된 자원과 연관된 데이터를 이러한 설계 고려사항을 적용하여 처리하고 표시하는 방법을 논의한다. 또한, Eclipse에서 자원 관련 정보를 저장하고 처리할 마커 인터페이스를 어떻게 제공하는지를 알아 본다.
또한, 자원을 대상으로 데이터 마커를 처리하는 우수 사례를 살펴본다. 먼저, 데이터를 표시하는 방법을 살펴본 후, 사용자 인터페이스에 마커를 표시하는 데 필요한 지식을 구축하는 방법과 자원이 변경됨에 따라 마커를 업데이트하는 방법을 살펴본다. 이러한 컨텍스트에서는 자원이 프로젝트, 파일, 폴더 및 Java™ 오브젝트(패키지, 클래스 및 소스 포함)와 같은, IResource 인터페이스를 구현하는 Eclipse 오브젝트가 된다.
이 튜토리얼은 기본적인 플러그인을 작성할 수 있지만, Eclipse 자원 처리와 관련된 우수 사례를 배우고자 하는 개발자를 대상으로 한다.
Eclipse.org에는 개별 확장점과 인터페이스가 문서화되어 있다. 이 기사는 이러한 것들을 결합하여 사용하는 우수 사례를 선택하는 데 도움이 된다. 기존의 Eclipse 함수를 활용하여 새로운 기능을 제공하는 방법을 학습하려면 이 기사를 자세히 읽어 본다.

