Java 有哪些代码高亮库?

发布于 2024-07-08 08:09:33 字数 27 浏览 15 评论 0原文

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

I'd like them to be easy to bundle, with few dependencies and easy to use.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

明月夜 2024-07-15 08:09:33

您想突出显示 Java 代码还是使用 Java 库突出显示其他代码?

我使用这两个: https://jhighlight.dev.java.net/ (服务器端)对于 xml 和 http://code.google.com/p/syntaxhighlighter/(js lib )用于其他东西。 后者有一个叫做“画笔”的东西,它是多种语言的“可插入”.js。 如果您正在进行简单的突出显示,我建议使用 ,js 方法。

Do you want to highlight Java code or use a Java lib to highlight some other code?

I use these two: https://jhighlight.dev.java.net/ (server-side) for xml and http://code.google.com/p/syntaxhighlighter/ (js lib) for other stuff. The latter has something called 'brushes' which are "pluggable" .js for several langauges. If you are doing simple highlighting, I recommend the ,js approach.

落花随流水 2024-07-15 08:09:33

http://tohtml.com/ 这个很好。

http://tohtml.com/ this one is good.

深空失忆 2024-07-15 08:09:33

一个小更新,因为我们最近在寻找突出显示库,我们发现了非常好的 Jygments : http:// code.google.com/p/jygments/

通过 Threecrickets 存储库可用于 Ant/Maven/SBT 项目,它是 Pygments 的 Java 端口 ( http://pygments.org ) ,适用于多种主要语言。

A little update, as we were recently looking for highlighting lib, we found the very good Jygments : http://code.google.com/p/jygments/ .

Available for Ant/Maven/SBT projects throught threecrickets repo, it's a Java port of Pygments ( http://pygments.org ), working for several major languages.

忱杏 2024-07-15 08:09:33

RSyntaxTextArea 对我有用这里

        RSyntaxTextArea textArea = new RSyntaxTextArea();
        textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
        textArea.setCodeFoldingEnabled(true);
        RTextScrollPane rs = new RTextScrollPane(textArea);

RSyntaxTextArea is worked for meHere

        RSyntaxTextArea textArea = new RSyntaxTextArea();
        textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
        textArea.setCodeFoldingEnabled(true);
        RTextScrollPane rs = new RTextScrollPane(textArea);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文