예: XYZ 플러그인용 German 단편 작성

플러그인과 단편을 조작하는 PDE 마법사 및 편집기는 거의 동일합니다.  그러나 몇 가지 중요한 차이점이 있습니다.

새 단편 프로젝트를 작성하여 시작합니다.  

새 단편 프로젝트 마법사의 첫 번째 페이지에서 프로젝트 이름 "com.example.german"을 입력하십시오.   기본값을 허용하고 다음을 누르십시오.

단편 제어 페이지에는 플러그인 작성 마법사에서 제공되는 세 개의 추가 필드(상위 플러그인 ID, 상위 플러그인 버전 및 버전 일치 규칙)가 있습니다.

특정 플러그인에 대한 단편을 쓰는 중이므로 찾아보기 단추를 사용하여 플러그인 선택 대화 상자에서 "com.example.xyz"를 선택할 수 있습니다. 이 대화 상자를 사용하여 외부 플러그인을 선택할 수도 있습니다.

단편 예제 - 샘플 단편 컨텐츠 페이지

프로젝트가 작성되면 단편 Manifest 편집기가 열립니다.

단편 예제 - Manifest 개요

프로그인과 대조적으로 단편은 호스트 플러그인의 라이프사이클을 따르므로 플러그인 클래스가 없습니다.

플러그인 예에서와 유사한 조치 세트를 추가하는데, 이번에는 German에 추가합니다.

  1. 단편 Manifest 편집기의 확장 페이지로 이동하십시오. 추가를 눌러 확장 마법사를 실행하십시오.
  2. 확장점 목록에서 "org.eclipse.ui.actionSets"를 선택하십시오. 완료를 누르십시오.
  3. 새 조치 세트를 선택하십시오. 팝업 메뉴에서 새로 작성->조치 세트를 선택하십시오.
  4. 확장 요소 세부사항 섹션에서 레이블 특성을 "Deutsche Aktionsmenge."로 변경하십시오.
  5. 모든 확장 섹션에서 마우스 오른쪽 단추로 새 조치 세트를 누르고 팝업 메뉴에서 새로 작성->메뉴를 선택하십시오.
  6. 메뉴의 레이블 특성을 "Beispiel 메뉴"로 ID 특성을 "beispielMenu"로 변경하십시오.
  7. 메뉴 요소를 다시 선택하고 팝업 메뉴에서 새로 작성->분리자를 선택하십시오. 이름을 "beispielGruppe"로 변경하고 저장하십시오.
  8. 새 "조치" 요소를 작성하십시오(단계 6과 유사). 레이블 특성을 "Beispiel Aktion"으로 설정하고 menubarPath를 "beispielMenu/beispielGruppe"로 설정하십시오.
  9. class 특성 하이퍼링크를 클릭하여 조치에 대한 새 클래스를 생성하십시오. 소스 폴더로 "com.example.german/src"를 사용하고 패키지 이름은 공백으로 두십시오(기본 패키지를 사용함). 클래스 이름을 "DeutscheBeispielAktion"으로 변경하십시오. 완료를 누르십시오.
  10. 새 클래스가 있는 Java 편집기가 열리면 "run" 메소드를 찾아 다음을 추가하십시오.

    System.out.println("Hallo, PDE welt!");

  11. Java 편집기와 단편 Manifest 편집기를 저장한 후 닫으십시오.

"실행" 도구 모음 단추를 사용하여 단편을 실행할 때 런타임 플랫폼 인스턴스에는 "Deutsche Aktionsmenge" 조치 세트를 사용할 수 있어야 합니다(조치 세트 목록을 가져오려면 창->사용자 정의 Perspective...>기타를 사용하십시오). 조치 세트를 활성화할 때 "Beispiel 메뉴" 메뉴가 도구 모음에 표시되어야 합니다. 메뉴 항목을 선택할 때 콘솔에 "Hallo, PDE welt!"가 나타나야 합니다. 런타임 플랫폼은 German 단편을 직접 인식할 수 없습니다. 대신, 단편의 조치 세트가 XYZ 플러그인에서 직접 나타난 것처럼 플랫폼에 표시되는 방식으로 런타임 플랫폼의 플러그인 레지스트리가 단편 참조를 분석합니다.