【发布时间】: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