2012-10-08 1 views
0

EMF 프로젝트를 생성하고 "EMF 모델 생성 마법사 예제"를 통해 새 프로젝트 및 파일을 생성하여 .genmodel 파일로 생성 된 <> .editor 프로젝트를 사용하여 테스트했습니다. 어떤 방법으로 뷰 (플러그인 프로젝트에서)를 직접 생성 할 수 있습니까 (사용자가 애플리케이션을 실행할 때 프로젝트 & 파일이 자동으로 생성됩니다)? 나는 사용자가 이러한 것들을 생성하기를 원하지 않는다. 그것은 자동화되고보기로 제시되어야합니다.플러그인 프로젝트에서 EMF 및 뷰 통합

답변

0

.genmodel 파일에서 .genmodel -> All ---> Runtime Platform을 RCP로 설정하십시오. 이렇게하면 IDE의 모든 플러그인을 사용하지 않는 RCP 앱이 만들어집니다. 원한다면 IDE에서 실행되도록 앱을 생성 할 수 있습니다. 그러나이 대답을 위해 RCP 앱을 생성 한 것으로 가정하고 간소화합니다. XXX.editor 생성 플러그인 및 .plugin 파일 -> extensions로 이동하십시오. 새로운 View 확장을 선언하여 새로운 (org.eclipse.ui.views) View를 추가하십시오 - 템플릿의 Sample View를보십시오. 이 새로운보기 확장 프로그램에 부여한 ID를 추적하십시오. 마찬가지로 새 PerspectiveExtension 확장을 추가합니다. 이 새로운 PerspectiveExtension에 대한 참조를 고유 한 뷰 ID와 함께 추가하십시오. View 확장에서 클래스 링크를 클릭하면 해골 ViewPart 클래스가 생성됩니다. 이 클래스에 public static final String YOUR_VIEW_ID = "com.yourplugin.ViewID"를 두는 것이 좋습니다.

이 작업을 시작하면 EMF 기반 RCP 앱을 실행할 때 새보기가 추가 된 상태로 표시됩니다.