用于语法突出显示代码的JavaScript库,然后在HTML中,在行级别进行差异化?

时间:2008-10-22 12:49:41

标签: javascript html diff line

任何人都知道一个JS库,它允许我突出显示代码块,然后突出显示行级差异?例如,在subversion diff中,我想突出显示已更改的行上的字符(以及突出显示行上有更改的事实)。

编辑:我正在寻找能够根据语言突出语法的东西,然后语法突出显示它是差异的事实,理想情况下,在顶部突出显示已更改的行上的已更改字符。我看到Gallio现在为它的不相等的断言例外做了这个,但还没看过那个。

2 个答案:

答案 0 :(得分:2)

我用它在浏览器中生成代码差异 - 非常好

https://github.com/cemerick/jsdifflib

这是行级别,但您可以将其用作基础。

答案 1 :(得分:2)

Google Syntax Highlighter很棒,支持多种语言。我不确定它是否支持差异,但我认为它是可扩展的。