Stack Overflow 如何以它们使用的类似 diff 的格式显示修订更改?
我不关心 Stack Overflow 本身;这只是描述我的要求的一种便捷方式。我有文本字段更改的审核历史记录。我想以 Stack Overflow 显示修订历史记录更改的方式显示更改。我记得 Jeff Atwood 在 Stack Overflow 播客中讨论过这个问题,但我在文字记录中找不到它,也不知道是什么播客。 IIRC,它不是基于 .NET,也许是 Python?
这是供最终用户使用的,因此任何看起来像类 Unix 差异的东西都被淘汰了。显示两个块和文本(旧的和新的)并让他们弄清楚是很诱人的,但是 Stack Overflow 修订历史记录要好得多。
蟒蛇difflib http://docs.python.org/library/difflib.html标准库提供了这种功能:
该模块提供了用于比较序列的类和函数。例如,它可以用于比较文件,并可以生成各种格式的差异信息,包括 HTML 和上下文以及统一差异。要比较目录和文件,另请参阅filecmp
module.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)