2013-03-05 75 views
1

我想添加一个java编辑区域到我的Eclipse RCP应用程序,用户可以在其中创建一些java代码。我已经找到一个很好的教程here,我可以开放没有一个文件中的Java编辑器,使用户可以执行一些代码,但不是开放 Java编辑器,我想它是Part嵌入式是否可以将Java Editing区域添加到Eclipse RCP部件?

就像你会使用Text textArea = new Text(parent, SWT.BORDER)Text区域附加到Part是否可以对编辑器的实例做同样的事情?似乎没有任何API设置它的父级。

回答

2

你的问题不是很容易解决。 JDT非常复杂,不能轻易移植到ViewPart。有很多部分,依赖于IEditorPart。在Stackoverflow here上有类似的问题。

更新: 我刚刚在PlanetEclipse上看到,Tom Schindl正在玩FX创建的一个FX编辑器。你可以尝试一下并将它集成到你的视图中。在SWT中集成Java FX组件似乎是possible。请给出反馈,如果这是可能的;)

+0

不是最好的消息! :p而不是扩展eclipse编辑器你知道有哪些编辑器可以添加到ViewPart中吗? – SteWoo 2013-03-07 00:48:39

+0

我不确定是否有解决方案...但是我会使用jdt编辑器并更改工作流程。要在视图中显示Java代码,您可以使用:http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/JavaSourcecodeViewer.htm也许您可以将此示例扩展到编辑器。另一种解决方案是使用http://www.jedit.org或其他开源解决方案的代码。 – aphex 2013-03-07 15:52:31

+1

关于你的更新,我设法实现了一些我需要从http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/JavaSourcecodeViewer.htm通过简单地设置父文本区域添加到我的零件并启用文本区域中的编辑。它提供了我现在需要的基本语法突出显示。当我有时间的时候,我可能会看到FX Java编辑器添加一些更强大和IDE的功能:) – SteWoo 2013-03-14 17:13:31

相关问题