用于源格式化的 Java API
Posted
技术标签:
【中文标题】用于源格式化的 Java API【英文标题】:Java API for source formatting 【发布时间】:2011-02-04 20:09:42 【问题描述】:那里有几个 php 或 js 代码格式化库——有谁知道 Java 中是否存在类似的库?
即,给定一个代码字符串,返回一个带有语法着色等的格式化字符串。
如果它自动检测到语言会很理想,但我可能会在那里碰运气......
文本最终将显示在 Flex 应用程序中,所以虽然我可以使用 js 库,但我们将解析大文件(最多 6000 行),所以我想尽量减少客户端处理。
理想的输出是没有 CSS 的 html,尽管我会尽我所能。
【问题讨论】:
【参考方案1】:这是两个不同的任务。关于代码格式,请使用关键字"java beautifier" 环顾四周。这是list。我自己对Jalopy 有很好的体验,它还附带一个 Eclipse 插件。关于语法高亮,这取决于你想在哪里使用它。如果以编程方式使用JHighlight,或者如果在网页上使用Prettify(*** 也使用它并且它可以检测语言),或者作为 Eclipse 导出插件,使用Java2HTML。
【讨论】:
@BalusC 感谢您的信息。如何在我自己的 java 程序中使用 java2Html。所以我给它的那个 java 源文件会产生格式化的 HTML 吗?【参考方案2】:或许可以尝试看看 Colorer 项目:http://colorer.sourceforge.net/
【讨论】:
以上是关于用于源格式化的 Java API的主要内容,如果未能解决你的问题,请参考以下文章