ChatGPT o1不支持发送文件,但是有很长的上下文,那么我们可以做一个小工具,合并代码文件和目录,一同发给ChatGPT,并在后文附上问题,免去一个个复制代码内容的麻烦。
效果
方案选型
• PyQt5:用于创建图形用户界面。
• clipboard:用于处理剪贴板操作。
• chardet:用于检测文件编码。
• python-docx:用于生成 Word 文档。
• qtmodern:用于美化用户界面。
打包使用Pyinstaller,压缩使用UPX,经过UPX压缩后,软件包大小由39MB减小至31MB.
主要功能
使用 chardet 库自动检测并处理不同编码的文件,确保能够正确读取和合并来自不同平台的代码文件。
支持将合并后的内容导出为 Markdown 和 Word 格式。
源码及下载
源码后续在Github上同步。
下载:代码合并小工具
最后一次更新于2024-10-17
强无敌
By 然 at October 25th, 2024 at 07:14 pm.