Administrator
发布于 2025-08-26 / 36 阅读
0
0

【新工具】文件(夹)内容差异对比工具

朋友们,又是一段时间不见。

前面发了个安全扫描器发现有眼熟的id关注了我,腾讯把文章推荐给安全行业的人了,不得不说腾讯的推荐机制很厉害。

哈哈,在这里我是一个geeker,而不是hacker。

废话不讲,今天给大家展示的是一款文件(夹)内容差异对比工具。这个需求最开始是一位粉丝朋友(小白)找我提出的,说市面上的对比软件不能满足他的需求,我们聊了下,于是今天这块内容差异对比工具就出现了。

它的功能

1、核心功能进行文件/文件夹的差异对比,找出文件变动情况,能够根据内容上的差异进行计算,找到不一样的内容和不一样行,并且能够对差异点进行总结梳理给出差异分析报告。

它的场景

1、在开发上可以用于新旧代码/组件间修改项的快速了解。(小白的原始需求也是这个)

2、论文/稿件/文本的新旧版稿件对比,快速了解两版文件的差异

3、大文件差异点对比,大文件的内容对比能够支持对大文件的差异化对比,及时是几十兆的大文件也能快速将差异点找出来。

。。。等等

它的技术要点

1、基于内容的对比,能够根据内容上下文找出差异,而不是仅仅行对比。(不是基于行对比的,行对比对于复杂的文档会hold不住,改动较多的话全乱了)

2、大文件的快速对比动态加载功能、能够快速给出结果,一边使用的时候一边计算渲染后续的差异处。(对于大文件,内容分析时间会长一点,资源占用也会多一些,视文件复杂度而定)

界面说明

1、文件对比

对比预览功能,差异字符设置字符级背景色,差异字符所在行设置行级背景色

报告导出功能,将所有差异处整理成报告,能够设置差异点前后关联行数,根据习惯

2、文件夹对比

还是一样的,设置要对比的两个文件夹

进行对比后就能够看到文件夹的内容变动情况

分为两块,一块是概览,快速查看哪些文件发生了变动,这里跟git一样,M即modify,代表此文件发生了修改。

一块是内容详情,选择修改的文件,能够预览展示哪些地方发生了修改。

在导出报告中,能够记录文件夹对比的情况,点击具体变动文件后可以查看差异详情。

如果需要图片或者是pdf类的报告,直接在html页面上打印或者另存为即可。

如果需要设置差异文字的背景颜色和差异行的背景颜色,或者是设置导出报告中差异处关联上下文的行数,可以在设置中进行设置。

不知道这个工具大家能不能够用上,在这里分享出来,希望能够解决大家的一点小问题。

(提前打个补丁,这个软件属于功能型小工具,界面和使用方式上没投入精力,使用python快速开发,界面优化得下个版本再优化了。)

最后,感谢小白对我的支持,使用工具的时候title上的dev for 沐柏白就是他了【手动狗头】。

大家如果有什么需求或者痛点可以一起交流下。

如果大家觉得软件有帮助,可以支持一下服务器电费吗,主包想做出更多有价值的东西,小服务器不够用,阿里云又来找我收租了。。。

下载地址:

http://geekhoner.cn/archives/ge-ge-ruan-jian-xia-zai-lian-jie-ji-he

(前面发布工具的时候大家说百度网盘链接失效的问题,跟各位股东汇报下,这回使用的是官网网站了)

​geekhoner,解决问题、提高效率、创造价值​


评论