【问题标题】:JavaFX code editor with content highlighter for Java CodeJavaFX 代码编辑器,带有用于 Java 代码的内容荧光笔
【发布时间】:2013-04-26 13:56:42
【问题描述】:

我想在 JavaFX 中编写一个类似于 Eclipse/Netbeans IDE 的文本编辑器来突出显示 Java 代码。 任何人都可以建议如何实现它或任何人以前做过。

谢谢。

【问题讨论】:

    标签: java javafx-2 javafx


    【解决方案1】:

    据我所知,没有用于代码突出显示/编辑的纯 JavaFX 库,因此如果您想在 JavaFX 中实现它,您将需要从类似的 Swing(或其他)项目中进行翻译,或者您正在靠自己。

    但是,如果您想实现这一点,您可以使用这样的 Javascript 库并将其包装在 WebView 中 - Jewelsea(经常在这里晃荡)已经做到了这一点,explained it rather nicely here

    【讨论】:

    【解决方案2】:

    RichTextFX 让我们为文本范围指定样式类。看看Java keywords demoits source code

    【讨论】:

    • 请不要明白这一点,与它一起工作太令人沮丧了...我试图找到替代解决方案。我认为目前最好的解决方案是使用 webview 来显示像 Ace 这样的 css/javascript 代码编辑器
    【解决方案3】:

    你可以使用eclipse文本框架作为posted

    他们还有一个javafx code editor component called compensator

    您可以使用 intellij 的 swing 代码编辑器,具有 javafx swing 互操作性

    组件是com.intellij.openapi.editor.impl.EditorComponentImpl

    您可以使用intellij integrated ui inspector查看运行的详细信息

    【讨论】:

      【解决方案4】:

      对于当前有此问题的任何搜索者,MonacoFX 是一个非常好用、方便且易于使用的库,它提供了功能丰富的代码编辑,至少有 50 或 75 种语言,它可以正确地语法高亮、代码折叠、和所有的好东西。它与 Visual Studio 的开源版本中使用的代码编辑器相同。当我构建我的应用程序并集成 MonacoFX 时,它确实是我项目中最轻松的部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-22
        • 2016-04-08
        • 2018-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多