작업공간에서 플러그인은 플러그인의 모든 코드와 자원을 캡슐화하는 단일 프로젝트로 표시됩니다.
플러그인 프로젝트를 작성하려면 파일 > 새로 작성 > 플러그인 프로젝트를 통해 새 플러그인 프로젝트 작성 마법사를 가져오십시오.
플러그인 프로젝트 이름이 플러그인 ID와 동일하면 편리하나 다를 수 있습니다.
플러그인 프로젝트는 두 가지 유형 즉, Java 프로젝트 또는 단순 프로젝트 중 하나로 작성될 수 있습니다. 대부분의 플러그인은 실행 가능한 Java 코드를 포함하도록 되어 있으므로 Java 프로젝트 내에 들어 있어야 합니다. 이에 반해, 예를 들어 문서 플러그인을 작성 중인 경우 단순 프로젝트면 충분합니다.
OSGi 번들 Manifest를 가지고 있는 플러그인은 권장되는 플러그인 형식입니다. 더 빠른 시작 및 클래스 로드 외에도, 플러그인이 새로운 많은 런타임 기능을 이용할 수 있도록 합니다.
다음을 클릭하십시오.
플러그인 컨텐츠 페이지에서는 플러그 ID, 버전 및 이름을 포함하여 plugin.xml 파일이 초기화되는 데 사용되는 데이터를 설정합니다.
플러그인의 권장되는 배치 양식은 JAR 루트에 모든 클래스와 자원이 있는 단일 JAR로 제공되는 것입니다. 이 형식의 경우 Classpath 필드를 빈 상태로 두거나 '.'(따옴표 없이)을 입력할 수 있습니다.
플러그인 클래스는 전체 플러그인을 나타내는 최상위 레벨 Java 클래스입니다. 이는 런타임 시 플러그인의 라이프 사이클을 제어하는 데 사용됩니다. 즉, 플러그인 클래스의 구현은 플러그인이 시작되거나 시스템 종료될 때 무엇이 발생하는지를 판별합니다.
다음을 클릭하십시오.
다음 페이지는 보기, 편집기, 특성 페이지 등과 같은 유용한 컨텐츠를 생성하는 PDE가 제공하는 다양한 템플리트를 보여줍니다.
이 예제에서는 "Hello, World" 템플리트를 사용하여 플러그인을 작성합니다. 마법사 목록의 오른쪽 영역에서 마법사 정보를 읽을 수 있습니다.
다음을 클릭하십시오.
다음 페이지에서는 작성 중인 샘플 확장을 사용자 정의할 수 있습니다.
완료를 누르면 마법사가 새 프로젝트, 지정된 모든 폴더 및 파일, 초기 Java 빌드 경로를 작성합니다. 생성된 Java 클래스를 올바로 컴파일하려면 빌드 경로가 중요합니다. 또한 마법사는 플러그인 Manifest 편집기를 엽니다.
마법사가 완료된 후의 초기 프로젝트 구조는 다음과 같습니다.