Java源代码编辑器作为Eclipse视图(Java source code editor as a

2019-10-17 11:20发布

我已经定义的EMF元模型中的一些元件具有一个字符串字段,其将含有一些Java代码。

我想创建/重复使用(Java)的源代码编辑器作为标签属性的一部分查看到能够编辑该领域与一些IDE一样的功能。 这将是巨大的,以适应JDT编辑器,在这里使用它,但我已阅读,这是不可行的。 扩展org.eclipse.swt.widgets.Text提供所有这些功能似乎是太多这个简单的项目矫枉过正。

因此,问题是,现在你会推荐哪一种方法是最好的功能/精力比达到这个?你可以一个视图/内可重复使用任何源代码编辑器?

Answer 1:

好友...这真的是一个艰巨的任务。 在SWT部件再利用EditorParts / ViewParts是不容易的。 我得到管理唯一的办法就是重用EPF富文本的小部件被设计用作的EditorPart。

在这种情况下,它是很容易的,因为它只需要一个IEditorSite作为构造函数的参数。 然后我伸出它,并适应了IViewSite到IEditorSite。

但关于JDT:有是有直接关系,从日食IEditorParts基本文本编辑器功能,这么多的funcionality ...我认为这不会是值得的。

便无法找到一个Java的IDE对Java的代码? 是不是有什么与Swing / AWT的工作? 那么你可能包括源代码编辑器,旋架使用SWT_AWT-多桥的小部件。 这样,我成功地整合了Swing的PDF查看器到Eclipse ViewPart时。

看看在Eclipse的API应将描述 。
而作为第一个粗略的拉升的Java IDE: drJava



Answer 2:

我已经做了很多工作,与建模和代码生成,这问题一直没有真正得到圆满解决。 有很多的模型到文本的社区,认为代码不应该在模型中这样那样的原因。

我过去的做法反而一直以从模型中生成我的代码留下评论括号地区为开发者进入自己的业务逻辑和其他代码片段直接使用他们喜爱的编辑器生成的代码。 如果模型的变化和代码被再生,显影剂提供的代码被保留。 这还具有支持任何语言(Java和C,Objective-C中,JSP / HTML等),并为默认为产生码适当缺省短线的益处。

再看<c:userRegion>在Eclipse M2T-JET标签,例如, 我相信其他Eclipse模型到文本的技术具有类似的功能。



文章来源: Java source code editor as an Eclipse view