在HTML中显示gnu diff

时间:2010-06-15 20:06:40

标签: c# asp.net html diff

是否有一个lib我可以用来在两段代码之间进行区分并在html中显示它?我正在使用diff - GNU diffutils version 2.7,C#,asp.net。我不介意代码在javascript中。

我想用彩色文本+ css输出。我将围绕它构建页面。有谁知道合适的lib?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

如果您使用的是NetBeans,则可以转到工具>差异>选择两个文件以创建补丁。

生成修补程序后,打开它后,转到文件>打印到HTML>打印到文件>行。

打开HTML,然后编辑CSS。

例如,如果您希望GitHub样式的背景颜色为红色和绿色,请使用:

/* Removed text. */
.status-bar-bold
{
    background-color: #ffdddd; /* Pippin red. */
    color: #000000; /* Black. */
}

/* Added text. */
.added
{
    background-color: #ddffdd; /* Snowy mint green. */
    color: #000000; /* Black. */
}