用e4技术重写Eclipse IDE——The Simple e4 IDE

时间:2023-01-21 15:28:05

公司要做一个基于Eclipse RCP的桌面程序,既然Eclipse Juno e4推出来了,比之前版本有很大的改进,那没道理还用旧的,但是因为e4才刚刚发布没多久,而且太灵活,现在连自带的Package Navigator / Explorer都没有,网上也找不到实现基于e4的 navigator的教程。


找了半天发现了这个叫Tom的吊人用纯e4技术实现的一个简单IDE,非常非常牛叉

http://tomsondev.bestsolution.at/2010/05/31/the-simple-e4-ide/


用e4技术重写Eclipse IDE——The Simple e4 IDE


源代码在这里

http://wiki.eclipse.org/E4/UI/SimpleIDE


我跑了一下,出来的效果是这样的:

很多菜单都没有,包括删除菜单项。。

用e4技术重写Eclipse IDE——The Simple e4 IDE


打算花下面的几天时间认真研究这个simple IDE是怎么做的,有没有哪位朋友有经验?欢迎和我联系!


Update:

如果你要check out源代码并且在Eclipse里面跑的话,需要安装一些e4插件(包括e4 tools),除此以外,还可能会遇到这么几个问题

1、找不到nebula插件

解决方法:去Eclipse的Help菜单里的 Eclipse Marketplace,搜索nebula,然后安装就行了

2、打不开org.eclipse.e4.demo.simpleide 底下的 Application.e4xmi,错误提示说

org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'http://www.eclipse.org/e4/demo/simpleide' not found. (platform:/resource/org.eclipse.e4.demo.simpleide/Application.e4xmi, 2, 526)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException(ResourceSetImpl.java:319)
这很可能是因为缺少一个 org.eclipse.e4.demo.tools.simpleide 插件