我正在寻找一个可自定义的JavaScript脚本,它动态地突出显示块中的代码,如
< code class =“someclass”>源代码...< / code>
它需要可自定义,因为源代码是一种非常深奥的编程语言(Mozart / Oz)。理想情况下,我只是编辑一些正则表达式以使其工作。
我需要动态突出显示,因为它应该在github wiki中工作,它可以转义预标签中的所有HTML代码。
到目前为止,我的Google fu已经离弃了我......
答案 0 :(得分:2)
SyntaxHighlighter可能就是你要找的东西。它也支持自定义语言。
答案 1 :(得分:0)
jQuery Syntax Highlighter是一个基于Alex Gorbatchev's Syntax Highlighter版本3的新版本 - 一个真正非常受欢迎的纯JavaScript语法荧光笔。
它支持code
和pre
块之类的东西,能够使用像language-javascript
这样的类名来表示我们希望它突出显示,以及wordwrap。您可以通过正常选择来复制和粘贴代码,而不必像许多其他人一样打开原始视图。可以使用HTML5数据属性data-sh
或通过在初始化时指定选项进一步自定义。一个很好的稳定选择,定期更新。