【发布时间】:2011-09-05 15:57:00
【问题描述】:
是否有一个库可以用来区分两段代码并在 html 中显示?我正在使用diff - GNU diffutils version 2.7、C#、asp.net。我不介意代码在 javascript 中。
我只想要带有彩色文本 + css 的输出。我将围绕它构建页面。有人知道合适的库吗?
【问题讨论】:
-
也许如果你接受更多的答案,你会得到更多的答案。
是否有一个库可以用来区分两段代码并在 html 中显示?我正在使用diff - GNU diffutils version 2.7、C#、asp.net。我不介意代码在 javascript 中。
我只想要带有彩色文本 + css 的输出。我将围绕它构建页面。有人知道合适的库吗?
【问题讨论】:
DiffPlex - http://diffplex.codeplex.com/
【讨论】:
如果您使用的是 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. */
}
【讨论】: