“Java替代方案”;“谷歌代码美化器”;

“Java替代方案”;“谷歌代码美化器”;,java,javascript,parsing,syntax,pretty-print,Java,Javascript,Parsing,Syntax,Pretty Print,我想做的正是“谷歌代码美化器”(网页中代码片段的语法突出显示)所做的,但在服务器端使用java。过去,我曾将源代码转换为HTML。为什么你想让服务器美化代码,让每个访问者的浏览器都能做到这一点?你会节省很多工作。@Jack,+1。另外,如果您更改代码格式化程序中的设置,如果它是基于客户端的,则更改将发生在每篇文章中,而如果它是基于服务器并执行一次,则所有旧记录将保持不变。顺便说一句,试试这个:我想在服务器端这样做,因为我想避免javascript解析代码后客户端立即闪烁。当解析的代码很长时,这种

我想做的正是“谷歌代码美化器”(网页中代码片段的语法突出显示)所做的,但在服务器端使用java。

过去,我曾将源代码转换为HTML。

为什么你想让服务器美化代码,让每个访问者的浏览器都能做到这一点?你会节省很多工作。@Jack,+1。另外,如果您更改代码格式化程序中的设置,如果它是基于客户端的,则更改将发生在每篇文章中,而如果它是基于服务器并执行一次,则所有旧记录将保持不变。顺便说一句,试试这个:我想在服务器端这样做,因为我想避免javascript解析代码后客户端立即闪烁。当解析的代码很长时,这种“闪烁”会特别出现。如果要避免闪烁。。将其渲染为隐藏的div,然后格式化,然后显示div。还有其他方法可以避免这种情况。例如,不显示未格式化的文本;仅在格式化后显示文本。这仍然是增量的,顺便说一句,用户将无法区分慢速解析和慢速加载。另一个对我来说似乎是更好的选择。不幸的是,两者都是使用GPL发布的。而我的老板会预先提供一个LGPL库…:(我还下载了Java2html,并安装了eclipse。您能指导如何运行Java2html吗?(我想将其集成到我自己的java程序中)。