Skip to content

Kaleidoscope

Kaleidoscope 是全球领先的文件对比与合并工具。它能够快速识别文本、图片甚至整个文件夹之间的差异。Protocol Launcher 允许你生成深度链接,以便在 Kaleidoscope 中打开并对比资源。

使用

提供两种使用方式:

  • 按需加载(通过子路径导入),支持 Tree Shaking,体积更小。
  • 全量导入(从根包导入),使用简单,但会包含所有应用模块。

生产环境建议使用按需加载以减小体积;快速脚本或演示可选择全量导入。

选择安装方式

按需加载
推荐使用。生产环境优化。
全量导入
使用便捷。适合快速脚本。

打开 Kaleidoscope

On-Demand
ts
import { open } from 'protocol-launcher/kaleidoscope'

const url = open()

对比文件

On-Demand
ts
import { compare } from 'protocol-launcher/kaleidoscope'

const url = compare({
  previousPath: '/Users/dev/Desktop/previous.md',
  latestPath: '/Users/dev/Desktop/latest.md',
})

对比剪贴板

On-Demand
ts
import { clipboard } from 'protocol-launcher/kaleidoscope'

const url = clipboard({
  label: 'Clipboard',
})

打开历史记录

On-Demand
ts
import { history } from 'protocol-launcher/kaleidoscope'

const url = history({
  label: 'History',
  filePath: '/Users/dev/protocol-launcher/packages/protocol-launcher/src/kaleidoscope/history.ts',
})