Diffs: A Diff Rendering Library
4 months ago
- #code-diff
- #syntax-highlighting
- #developer-tools
- @pierre/diffs 是一个基于 Shiki 构建的开源代码差异对比和渲染库,支持语法高亮和主题定制。
- 提供可定制的差异视图:堆叠式(统一视图)或分屏式(并排对比),采用 CSS Grid 和 Shadow DOM 技术确保性能。
- 功能包括语法高亮、主题自适应、灵活的注释框架以及行选择能力。
- 支持多种差异标识样式:经典符号(+/-)、背景色、垂直条标记和内联变更高亮。
- 可全局或按组件适配字体设置,并提供在标题和注释区域自定义内容注入的工具。
- 能对比任意两个文件,特别适用于没有线性历史的生成式快照比较场景。
- 由 The Pierre Computer Company 开发,该公司在开发者工具和开源项目领域拥有丰富经验。