关于自定义eclipse java编辑器的建议

时间:2012-10-15 02:08:16

标签: eclipse-plugin eclipse-rcp

我想构建一个包含三个主要组件的自定义Java编辑器:

  1. 网络浏览器(大约一半的屏幕)
  2. 一个带有代码帮助和语法高亮的java编辑器以及标准java编辑器中的所有其他内容(关于屏幕的另一半)
  3. 带有'ok'和'cancel'按钮(底部的一小部分)的小面板
  4. 我需要在编辑器中捕获击键和操作文本,但不需要将其存储在文件中。我宁愿将所有文本保存在内存中,也不用担心磁盘上有文件。

    我可以扩展EditorPart类并添加一个SWT浏览器组件和按钮(用于处理1和3),但SWT Text组件是一个简单的多行文本区域,没有任何java编辑器功能。

    我可以扩展其中一个TextEditors,但我不知道是否可以添加浏览器和按钮,仍然可以获得java编辑器的好处。

    我的问题是,甚至可以构建我上面描述的内容吗?我花了很多时间尝试,到目前为止我没有太多运气。如果可以做到,最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

我建议你使用java编辑器(JDT),而不是从头开始使用Text区域构建java编辑器。您只需覆盖createPartControl(Composite parent)并添加browser和其他button控件。