文本对比工具
项目描述
这是一个基于 PySide6 和 difflib 实现的文本差异对比工具。该工具提供了直观的界面来比较两个文本文件的差异,支持多种编码格式的文件导入,并提供丰富的编辑和查看功能。
主要功能
- 行号显示:所有编辑区均显示行号,结果区滚动条会同步滚动,便于对比查看。
- 编码支持:支持从多种编码格式的文本文件导入对比文本。
- 字体缩放:支持字体缩放,并支持 Ctrl/Cmd + 鼠标滚轮缩放。
- 高亮显示:比较结果支持字符级高亮显示(红色-删除、绿色-新增、黄色-修改)。
- 界面调整:可以通过拖动分割条调整四个文本区域的大小,双击分割条可恢复默认比例。
- 搜索替换:支持搜索替换功能,包括大小写匹配、全词匹配、正则表达式。
- 界面语言:支持中英文界面切换。
开发
-
确保安装 Python 3.8+ 和 pip。
-
安装依赖:
bashpip install PySide6 charset-normalizer -
运行程序:
bashpython main.py
代码仓库
https://github.com/zhuhezhang/text_comparison_tool_in_python
https://gitee.com/zhuhezhang/text_comparison_tool_in_python