【问题标题】:Java software editor / syntax highlighterJava软件编辑器/语法高亮
【发布时间】:2010-10-25 11:25:10
【问题描述】:

我必须为 Java 构建一个软件编辑器,所以只考虑一个非常简化的 Netbeans / Eclipse。我要做的第一个领域是语法高亮。

我发现了一些库/开源编辑器,例如 jEdit、BlueJ 和 jsyntaxpane,它们对我自己的构建很有用。

我正在寻找任何解释编写语法荧光笔过程的文献/期刊/书籍/文章。

【问题讨论】:

    标签: java editor syntax-highlighting text-editor


    【解决方案1】:

    幸运的是,jEdit 提供了一个syntax package,它是一个 Java Bean。还有Jintilla。如果您必须自己编写代码,则需要解析文件并对找到的项目进行标记。为不同的标记应用不同的颜色。

    【讨论】:

      【解决方案2】:

      如果您真的想自己编写,请查找有关解析器和编译器的教科书。您需要的是一个词法分析器来分解标记中的代码,然后根据标记类型突出显示。它复制了已经可用的代码,但你会学到很多东西。

      【讨论】:

        【解决方案3】:

        我不是 Java 人,但既然你说过:

        我正在寻找的是任何解释编写语法荧光笔过程的文献/期刊/书籍/文章。

        以下是来自 codeproject 的一些 .NET 链接:
        http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx (可重用控件)http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx (银光)http://www.codeproject.com/KB/silverlight/SL2TextBoxWsSynParser.aspx

        以下是一些 .NET 智能感知链接: http://www.codeproject.com/KB/combobox/JGIntelli.aspx http://www.codeproject.com/KB/cs/diy-intellisense.aspx

        我在 codeproject 上找不到您的问题的任何 Java 链接

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-28
          相关资源
          最近更新 更多