我正在尝试找到一个Java库来突出显示代码。我不想强调Java代码。我想要一个库,它可以让我在我用Java编写的代码编辑器中突出显示我自己的宏语言。
答案 0 :(得分:1)
更新:错过了你想要一个java lib。试试jedit syntax包。
答案 1 :(得分:1)
JSyntaxPane很不错。高级和体面的IDE使用Lexer / Parsers(如Antlr和Javacc)或正则表达式。正确实施它并非易事。
正如您提到的“我自己的宏语言”,我建议您查看Lexer/Parser generators for Java以及JEdit语法包源代码(google it,达到最大超链接)以获得lexing策略。
答案 2 :(得分:1)
您可以查看名为JaSHi的GeSHi的Java端口。看起来它是一个完整的重写流行的PHP包,带有Java绑定。
答案 3 :(得分:0)
JSyntaxPane可能是要走的路。它将突出显示许多语言,并且可以扩展以处理其他语言。
答案 4 :(得分:0)
您可能需要查看xtext - 它比语法高亮显示更多;事实上,你只需要定义一个语法,它将生成一个带有轮廓,语法高亮,语法检查和自动完成的eclipse编辑器插件。如果eclipse编辑器插件对你来说是可接受的最终结果,它可以为你节省大量的工作。