diffs

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

@pierre/diffs

@pierre/diffs

Use
@pierre/diffs
to render syntax-highlighted files and diffs. Use its optional editor, SSR, and worker entries for those capabilities.
使用
@pierre/diffs
渲染带语法高亮的文件和差异对比内容。可使用其可选的编辑器、SSR和worker入口来实现对应功能。

Install

安装

bash
pnpm add @pierre/diffs
Install
react
and
react-dom
when the app uses the React entry.
bash
pnpm add @pierre/diffs
如果应用使用React入口,请安装
react
react-dom

Select an API reference

选择API参考文档

SurfaceReference
Root components, parsing, and file extension APIsCore API
Languages, themes, highlighter state, and streamsHighlighting API
Renderers, managers, DOM helpers, comparisons, and constantsLow-level rendering API
Shared data, option, render, selection, and editor typesShared types
@pierre/diffs/react
React API
@pierre/diffs/edit
Editor API
@pierre/diffs/ssr
SSR API
@pierre/diffs/worker
and worker scripts
Worker API
功能模块参考文档
根组件、解析和文件扩展API核心API
语言、主题、高亮器状态和流高亮API
渲染器、管理器、DOM辅助工具、对比功能和常量底层渲染API
共享数据、选项、渲染、选择和编辑器类型共享类型
@pierre/diffs/react
React API
@pierre/diffs/edit
编辑器API
@pierre/diffs/ssr
SSR API
@pierre/diffs/worker
和 worker 脚本
Worker API

Select a recipe

选择使用示例

TaskRecipe
Render a file or diff in ReactRender with React
Render a file or diff without ReactRender with vanilla JavaScript
Build a virtualized review surfaceUse CodeView
Edit a React surface or CodeViewEdit with React
Edit a vanilla surface or CodeViewEdit with vanilla JavaScript
Preload markup on the serverUse SSR
Highlight through a worker poolUse workers
Add line annotations and selectionAdd annotations and selection
Register a Shiki language or themeRegister custom highlighting
任务示例文档
在React中渲染文件或差异对比内容使用React渲染
不使用React渲染文件或差异对比内容使用原生JavaScript渲染
构建虚拟化评审界面使用CodeView
编辑React界面或CodeView使用React编辑
编辑原生界面或CodeView使用原生JavaScript编辑
在服务器端预加载标记使用SSR
通过worker池实现高亮使用workers
添加行注释和选择功能添加注释和选择功能
注册自定义Shiki语言或主题注册自定义高亮