有哪些用于Java的代码高亮库?

11

我希望它们易于捆绑,依赖少且易于使用。

5个回答

8
你想突出显示Java代码还是使用Java库来突出显示其他代码?
我使用这两种方法:https://jhighlight.dev.java.net/(服务器端)用于xml,http://code.google.com/p/syntaxhighlighter/(js库)用于其他内容。后者有一些称为“brushes”的东西,可以为多种语言提供可插入的.js。如果你只是做简单的高亮显示,我建议使用.js方法。

显然,SyntaxHighlighter JS库现在位于http://alexgorbatchev.com/SyntaxHighlighter/。 - Jason Webb
如果您想要服务器端的简单高亮显示,可以使用syntaxhighlighter和prettify的Java端口。请查看我的方法https://groups.google.com/forum/#!topic/java-prettify/AANTzgRe81k - Jmini
第一个链接已经损坏。 - cristid9
1
有一个名为https://github.com/codelibs/jhighlight的项目。不确定它是否与https://jhighlight.dev.java.net/是同一个项目。 - Robert Fleming

2


2

1
+1,很好知道,但这是为了在线语法高亮。 - Paresh Mayani

1
RSyntaxTextArea对我很有用这里
        RSyntaxTextArea textArea = new RSyntaxTextArea();
        textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
        textArea.setCodeFoldingEnabled(true);
        RTextScrollPane rs = new RTextScrollPane(textArea);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接