用于源格式化的Java API
有几个PHP或js代码格式化库 – 有谁知道Java中是否存在类似的库?
即,给定一串代码,返回带有语法着色等的格式化字符串。
如果它能自动检测到语言,那将是理想的,但我可能会在那里推动我的运气……
文本最终将显示在Flex应用程序中,因此虽然我可以使用js lib,但我们将解析大型文件(最多6000行),因此我希望尽量减少客户端处理。
理想的输出是没有CSS的HTML,虽然我会采取我能得到的。
这是两个截然不同的任务。 关于代码格式,请使用关键字“java beautifier”环顾四周。 这是一个清单 。 我自己也有过使用Eclipse插件的Jalopy的良好体验。 关于语法高亮,它取决于您想要使用它的位置。 如果以编程方式使用JHighlight ,或者如果在网页上使用Prettify (Stackoverflow也使用它并且它可以检测语言),或者作为Eclipse导出插件,则使用Java2HTML 。
也许试着看看Colorer项目: http : //colorer.sourceforge.net/