我正在寻找一个可自定义的 JavaScript 脚本,它可以动态突出显示块中的代码,例如
<code class="someclass">源代码...</code>
它需要可定制,因为源代码是一种非常深奥的编程语言(Mozart/Oz)。理想情况下,我只需编辑一些正则表达式以使其工作。
我需要动态突出显示,因为它应该在 github wiki 中工作,它会在 pre 标记中转义所有 HTML 代码。
到目前为止,我的 Google fu 已经抛弃了我……
我正在寻找一个可自定义的 JavaScript 脚本,它可以动态突出显示块中的代码,例如
<code class="someclass">源代码...</code>
它需要可定制,因为源代码是一种非常深奥的编程语言(Mozart/Oz)。理想情况下,我只需编辑一些正则表达式以使其工作。
我需要动态突出显示,因为它应该在 github wiki 中工作,它会在 pre 标记中转义所有 HTML 代码。
到目前为止,我的 Google fu 已经抛弃了我……
SyntaxHighlighter可能是您正在寻找的。它也支持自定义语言。
jQuery Syntax Highlighter是基于Alex Gorbatchev 的 Syntax Highlighter第 3 版的新产品- 一个非常非常流行的纯 JavaScript 语法高亮器。
它支持code
和pre
块之类的东西,能够使用类名language-javascript
来表示我们希望它突出显示,以及自动换行。您可以通过正常选择来复制和粘贴代码,而不必像许多其他人一样打开原始视图。它可以通过使用 HTML5 数据属性data-sh
或通过在初始化时指定选项来进一步定制。定期更新的绝佳稳定选择。