플러그인 개발 환경 개요
PDE(Plug-in Development Environment)는 개발자가
Eclipse 플러그인을 작성, 개발, 테스트, 디버그 및 배치하는 데 도움을 주도록 설계된 도구입니다.
PDE의 명령은 또한 단편, 기능 및 갱신 사이트 개발에 대한 도구를 포함합니다.
PDE는 Eclipse SDK의 부분이며 별도로 실행되는 도구는 아닙니다.
일반 Eclipse 플랫폼 원리와 일치하여, PDE는
Eclipse Workbench와 투명하게 결합되고
Eclipse Workbench 내에서 작업하면서 플러그인 개발의 모든 단계에서 개발자를 도와주는
널리 다양한 플랫폼 기능(예: 보기, 편집기, 마법사, 실행기 등)을 제공합니다.
개념
- 호스트 대 런타임
Workbench를 시작할 때 이를 사용하여
빌드 중인 플러그인을 정의하는 프로젝트에 대한 작업을 하게 됩니다. PDE 및 기타 도구를 사용하여 플러그인을 개발할 때 실행하는
Workbench 인스턴스가 호스트 인스턴스입니다. 이 인스턴스에서 사용할 수 있는 기능은 전적으로
응용프로그램과 함께 설치된 플러그인의 기능입니다. 플러그인이 제대로 설치되어 이를 테스트하려는 경우, 또 다른 Workbench 인스턴스인
런타임 인스턴스를 실행할 수 있습니다. 이 인스턴스에는 호스트 인스턴스와
동일한 플러그인은 물론 호스트 인스턴스에서 작업 중이었던 플러그인도
포함됩니다. PDE 실행기는 사용자 플러그인과 호스트 플러그인의 병합 및
런타임 인스턴스 작성을 관리합니다.
- 외부 플러그인 대 작업공간 플러그인
Eclipse 플러그인 개발 시, 런타임 Workbench를 실행하기 위해 사용되는 플러그인 세트는
두 가지 서로 다른 위치인 대상 플랫폼 및 호스트 인스턴스의 작업공간에서 옵니다.
PDE에 대해서는 모든 플래그인이 어디에서 오든 관계없이 동일하지만 사용자에게는 명백한
몇 가지 차이점이 있습니다.
- 작업공간 플러그인은 호스트 Workbench에서 개발 중인 플러그인입니다.
이 플러그인은 사용자의 제어 하에 있으며 사용자가 추가, 삭제 및 수정할 수 있습니다.
- 외부 플러그인은 기본 플랫폼 설치와 함께 제공되는 플러그인으로
수정되지 않고 원래 위치에서만 참조됩니다. 외부 플러그인은 참조하거나 찾아보고, 소스를 보고 디버그할 수
있지만 읽기 전용입니다.
PDE Perspective의 일부인 플러그인 보기는 작업공간 및 외부 플러그인의 결합된 목록을 표시합니다.
여기서 외부 플러그인의 디렉토리 구조를 보고 파일을 열기 등을 수행할 수 있습니다.

Workbench 준비
PDE 개념

새 플러그인 프로젝트 작성
Manifest 편집
실행
배치
기능에 대한 작업
갱신 사이트에 대한 작업