2014-02-17 160 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