2014-02-17 178 views
1

我只使用Eclipse建模框架(EMF)開始,和我有一些麻煩與下面的教程:EMF:生成編輯代碼

http://www.vogella.com/tutorials/EclipseEMF/article.html

一切都很順利,直到我試圖生成編輯器代碼(步驟5.1)。當我這樣做時,新生成的代碼剛剛出現了錯誤,因爲Eclipse無法找到大部分所需的類。我已經從多種方式導入EMF庫,但可能我的問題是我沒有使用正確的EMF庫。誰能告訴我在哪裏下載正確的?或者只是發現我可能做錯了什麼?下面你有與Eclipse搞亂的進口清單....

在此先感謝!

編輯:我應該使用RAP作爲目標應用程序!

import org.eclipse.emf.common.ui.viewer.IViewerProvider; 

import org.eclipse.emf.edit.ui.action.ControlAction; 
import org.eclipse.emf.edit.ui.action.CreateChildAction; 
import org.eclipse.emf.edit.ui.action.CreateSiblingAction; 
import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; 
import org.eclipse.emf.edit.ui.action.LoadResourceAction; 
import org.eclipse.emf.edit.ui.action.ValidateAction; 

import org.eclipse.jface.action.Action; 
import org.eclipse.jface.action.ActionContributionItem; 
import org.eclipse.jface.action.IAction; 
import org.eclipse.jface.action.IContributionItem; 
import org.eclipse.jface.action.IContributionManager; 
import org.eclipse.jface.action.IMenuListener; 
import org.eclipse.jface.action.IMenuManager; 
import org.eclipse.jface.action.IToolBarManager; 
import org.eclipse.jface.action.MenuManager; 
import org.eclipse.jface.action.Separator; 
import org.eclipse.jface.action.SubContributionItem; 

import org.eclipse.jface.viewers.ISelection; 
import org.eclipse.jface.viewers.ISelectionChangedListener; 
import org.eclipse.jface.viewers.ISelectionProvider; 
import org.eclipse.jface.viewers.IStructuredSelection; 
import org.eclipse.jface.viewers.SelectionChangedEvent; 
import org.eclipse.jface.viewers.Viewer; 

import org.eclipse.ui.IEditorPart; 
import org.eclipse.ui.PartInitException; 
+1

你使用Eclipse EMF開發商? – Leo

+0

不,標準...好的提示!我會試一試,我爲此付出了太多的努力 – rsy

+1

這很容易:-)我幾年前就已經使用過了,但是我沒有寫過這篇教程。這可能是我以前工作過的公司的CVS中的某個地方......我會嘗試再次獲取並在某處公開。在此之前,我向你推薦EMF書。這是舊的,這對我來說非常有用http://www.amazon.com/EMF-Eclipse-Modeling-Framework-Edition/dp/0321331885 – Leo

回答

1

我終於擺脫了錯誤。爲了做到這一點,我只需要檢查的genmodel屬性視圖下的富Ajax平臺標誌,如下面的截圖:

enter image description here

+0

很高興知道 – Leo