【发布时间】:2010-09-14 17:05:47
【问题描述】:
您可以推荐哪些 Javascript 库用于在 HTML 中突出显示 块的语法?
(请每个答案提出一个建议)。
【问题讨论】:
标签: javascript html syntax syntax-highlighting
您可以推荐哪些 Javascript 库用于在 HTML 中突出显示 块的语法?
(请每个答案提出一个建议)。
【问题讨论】:
标签: javascript html syntax syntax-highlighting
StackOverflow 使用 Prettify 库。
【讨论】:
【讨论】:
rdf:type 何时用作元素以及何时用作属性)。
【讨论】:
jQuery Syntax Highlighter 是基于 Google's Prettify 的新产品 - 一个非常非常流行的纯 JavaScript 语法高亮器。
它支持code 和pre 块,能够使用language-javascript 之类的类名来表示我们希望它突出显示,以及自动换行。您可以通过正常选择来复制和粘贴代码,而不必像许多其他人一样打开原始视图。它可以通过使用 HTML5 数据属性 data-sh 或通过在初始化时指定选项来进一步定制。定期更新的绝佳稳定选择。
【讨论】:
【讨论】:
如果你使用的是 jQuery,那就是 Chilli:
http://code.google.com/p/jquery-chili-js/
您所要做的就是包含 jquery-chili.js 和 recipes.js,并使用
进行突出显示$("code").chili();
它应该自己找出语言。
【讨论】:
jQuery.Syntax 是一个非常快速和轻量级的语法荧光笔。它具有语法源文件的动态加载,并使用 CSS 或模式线干净地集成。
它是专门为填补空白而开发的——即:一个快速、干净的客户端语法解析器。
【讨论】:
如果您正在浏览器内的编辑器中寻找语法高亮,请尝试CodeMirror。
【讨论】:
我并不是在争论,只是认为值得一提的是,如果您使用的是 CMS 或博客平台,那么出于显而易见的原因,使用后端荧光笔会更好 — 看看 Geshi(http://qbnz.com/highlighter/) 如果你有兴趣。实际上你可以设置你的服务器通过后端技术来解析 HTML 内容——所以根本不需要 JS 荧光笔。 (他们添加的唯一功能是[使用 swf] 打印/复制的能力。)
【讨论】:
【讨论】:
This article at the Web Resources Depot 列出了一堆用于高亮代码的选项,其中一些使用了 Javascript。它于 2009 年 5 月 4 日发布。
【讨论】: