difftastic 是一个更加智能的命令行代码 diff 工具。大部分 diff 工具都以行为单位比较文本,difftastic 则基于 tree-sitter 解析代码文件,从而实现基于代码语义的精确 diff。从官网的示例中可以看到 difftastic 输出的结果更加符合代码变更的真实意图。Koala 认为:在对代码 code review 时,代码格式调整引起的 diff 通常会加大 review 的难度,difftastic 的出现让这个问题有可能被更好地解决。该工具也实现了与 Git 的集成,也许未来能够进一步被集成到 Github、Gitlab 等代码托管平台中。同时,tree-sitter 的强大生态也让 difftastic 支持的语言种类十分丰富。