새 플러그인을 실행하는 데 필요한 모든 항목을 갖추었습니다. 이제 플러그인을 빌드해야 합니다. Eclipse Workbench가 자동으로 빌드되도록 설정되어 있지 않으면 새 보기 클래스는 새 컨텐츠를 저장하는 즉시 컴파일되어야 합니다. 그렇지 않으면 새 프로젝트를 선택하고 프로젝트>프로젝트 빌드를 선택하십시오. 클래스를 오류 없이 컴파일해야 합니다.
클래스를 빌드하고 나면 플러그인을 실행하는 방법이 두 가지 있습니다.
단순화하기 위해 Eclipse Workbench에서 새 플러그인을 실행하기로 합니다.
런타임 Workbench를 실행하려면 실행>실행...을 선택하십시오. 이 대화 상자는 프로그램을 실행할 수 있는 모든 종류의 방법을 보여 줍니다. Eclipse 응용프로그램을 선택하고 새로 작성을 클릭하여 기본 설정을 모두 허용하십시오. 이렇게 하면 Eclipse Workbench의 다른 인스턴스인 런타임 Workbench를 시작할 수 있습니다.
그러면 새 보기는 어디에 있을까요? 창 >보기 표시 메뉴를 사용하면 플러그인에서 제공한 모든 보기를 볼 수 있습니다.
이 메뉴는 현재 Perspective에 사용 가능한 보기를 표시합니다. 기타...를 선택하면 플랫폼에 제공된 모든 보기를 Perspective에 관계 없이 볼 수 있습니다. 이것은 보기 카테고리 목록과 각 카테고리에서 사용 가능한 보기를 표시합니다.
Workbench는 org.eclipse.ui.views 확장점에 확장을 제공한 모든 플러그인을 찾기 위해 확장 레지스트리를 사용하여 보기의 전체 목록을 작성합니다.
이제 모든 것을 완료했습니다! "Hello View"라는 보기가 "Hello Category" 카테고리 아래의 보기 표시 창에 추가되었습니다. 카테고리 및 보기 레이블은 plugin.xml의 확장점 구성 마크업에서 가져왔습니다.
이 확장점까지 아직 플러그인 코드를 실행하지 못했습니다! plugin.xml(확장 레지스트리를 사용하여 다른 플러그인에서 볼 수 있음)에서 수행한 선언을 통해서 Workbench는 "Hello" 카테고리에서 사용 가능한 "Hello View"라는 보기가 있음을 알 수 있습니다. 또한 어떤 클래스가 보기를 구현하는지도 알고 있습니다. 사용자가 보기를 표시하도록 결정할 때까지 어떤 코드도 실행되지 않습니다.
보기 표시 목록에서 "Hello View" 보기를 선택하면 Workbench가 플러그인을 활성화하고 보기 클래스를 인스턴스화하고 초기화하며 Workbench의 새 보기를 기타 모든 보기와 함께 표시합니다. 이제 코드가 실행됩니다.
첫 번째 플러그인이 완성되었습니다! UI 클래스 및 확장점에 대해서는 나중에 자세히 살펴 보겠습니다.