【问题标题】:Java alternative of "Google code prettifier" [closed]“谷歌代码美化器”的Java替代品[关闭]
【发布时间】:2011-04-10 07:05:58
【问题描述】:

我想做“google code prettifier”(网页中代码 sn-ps 的语法突出显示)所做的事情,但在服务器端使用 java。

【问题讨论】:

  • 为什么你想让你的服务器美化代码而不是让每个访问者的浏览器都这样做?你会节省很多工作..
  • @杰克,+1。另外,如果您更改代码格式化程序中的设置,如果它是基于客户端的,则更改将在每个帖子中发生,而如果它是基于服务器并执行一次,则所有旧记录都将保持不变。顺便试试这个:alexgorbatchev.com/SyntaxHighlighter
  • 我想在服务器端做,因为我想避免客户端在 javascript 解析代码后立即闪烁。当解析的代码很长时,特别会出现这种“闪烁”。
  • 如果你想避免闪烁.. 将其渲染为隐藏的 div,然后格式化,然后显示 div
  • 还有其他方法可以避免这种情况。例如,不要显示未格式化的文本;仅在格式化后显示文本。这仍然可以是增量的,顺便说一句,用户将无法区分慢速解析和慢速加载。

标签: java javascript parsing syntax pretty-print


【解决方案1】:

过去,我使用Java2HTML 将源代码转换为HTML。

【讨论】:

  • 经过小研究,我发现有两个同名的java2Html。另一个是java2html.de,这对我来说似乎是一个更好的选择。不幸的是,两者都是使用 GPL 发布的。我的老板会喜欢一个 LGPL 库...... :(
  • 我还下载了 Java2html ,并且安装了 eclipse。您能指导一下您是如何运行 Java2HTML 的吗? (我想把它集成到我自己的java程序中)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-08
  • 1970-01-01
  • 2011-05-08
  • 2012-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多