【问题标题】:Is it possible to add a Java Editing area to an Eclipse RCP Part?是否可以将 Java 编辑区域添加到 Eclipse RCP 部件?
【发布时间】:2013-03-05 15:18:17
【问题描述】:

我想在我的 Eclipse RCP 应用程序中添加一个 java 编辑区域,用户可以在其中创建一些 java 代码。我找到了一个很好的教程here,我可以在其中打开一个没有文件的 java 编辑器,这样用户就可以实现一些代码,但我会打开 java 编辑器喜欢它被嵌入我的Part

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

【问题讨论】:

    标签: java editor eclipse-rcp


    【解决方案1】:

    您的问题并不容易解决。 JDT 真的很复杂,不能那么容易地移植到 ViewPart。有许多部分依赖于 IEditorPart。 Stackoverflow 上有一个类似的问题here

    更新: 我刚刚在 PlanetEclipse 中看到,Tom Schindl 正在创建一个 FX java 编辑器。您可以尝试一下并将其集成到您的视图中。在 SWT 中集成 Java FX 组件似乎是possible。如果可能的话,请提供反馈;)

    【讨论】:

    • 不是最好的消息! :p 除了扩展 Eclipse 编辑器之外,您还知道有哪些具有 Java 突出显示功能的编辑器可以添加到 ViewPart 中吗?
    • 我不确定是否有解决方案...但是我会使用 jdt 编辑器并更改工作流程。要在视图中显示 Java 代码,您可以使用:java2s.com/Code/Java/SWT-JFace-Eclipse/JavaSourcecodeViewer.htm 也许您可以将此示例扩展为编辑器。另一种解决方案是使用来自jedit.org 的代码或其他开源解决方案。
    • 关于您的更新,我通过简单地将文本区域的父级设置为我的 Part 并在文本区域中启用编辑,成功地实现了 java2s.com/Code/Java/SWT-JFace-Eclipse/JavaSourcecodeViewer.htm 的一些我需要的东西。它提供了我现在所需要的基本语法高亮。稍后当我有时间时,我可能会查看 FX Java 编辑器以添加一些更强大且类似于 IDE 的功能:)
    • 我也在寻找那个。我只使用突出显示在向导中显示一些代码,但忘记了示例的来源......很好,你找到了它;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 2012-03-18
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多