DiffPlex 是一个 Netstandard 2.0+ 的 C# 库,用于生成文本差异。
DiffPlex 是一个用于生成文本差异的 C# 库,其目标版本为 netstandard1.0+。
目前, DiffPlex 库提供了几个用于生成差异的接口和类:
IDiffer (由 Differ 类实现) - 这是核心的差异比较类。 它暴露了用于生成文本之间差异的低级函数。 * ISidebySideDiffer (由 SideBySideDiffer 类实现) - 这是一个高级接口。 它消耗了 IDiffer 接口,并生成了 SideBySideDiffModel。 这是一个适合在侧边视图中显示两个文本的差异的模型。 * IThreeWayDiffer (由 ThreeWayDiffer 类实现) - 此接口提供三路差异和合并功能,通过将基础文本与两个修改版本进行比较,以检测变化和冲突,实现智能合并。 * UnidiffRenderer - 一个渲染器类,用于生成与 Git、补丁工具和其他标准差异工具兼容的统一差异(unidiff)格式输出。目前提供的实现包括: - CharacterChunker - CustomFunctionChunker - DelimiterChunker - LineChunker - LineEndingsPreservingChunker - WordChunker
暂无开放 Issues,或尚未同步最近议题。