使用AI工具链构建大文本文件查看器的实践指南

本文详细介绍了如何利用Visual Studio Code、Cline、OpenRouter和Claude 3.7等AI工具,通过Vibe Coding方式开发Windows大文本文件查看器的完整过程,包括技术选型、开发挑战和实际应用场景。

使用Vibe Coding创建大文本文件查看器:Visual Studio Code、Cline、OpenRouter和Claude 3.7实战

项目背景

我刚刚使用AI创建了另一个Windows 10/11应用程序。这是对我几周前发布的SquareCap程序的后续跟进。

这次我要解决的问题是打开和搜索极大的文本文件。过去我使用旧的Mandiant Highlighter程序来完成这个任务,但该程序最后更新于2011年,无法处理我想要打开的26 GB文本文件。

技术实现

这个程序是一个独立的Windows C# .NET 9应用程序,可在Windows 10和11上运行。与我上一个程序类似,我花了大约3个小时与模型协作,才将程序开发到现在的状态。

我尝试了大约一个小时来实现"高亮所有搜索匹配项"功能,但最终未能成功实现该功能。

实际应用

这个26 GB的文件是来自Bethesda Game Studios游戏《Starfield》的Starfield.esm主文件的内容转储。我使用了与xEdit捆绑的xdump64程序。

获取与使用

屏幕截图截取了页面右侧的搜索和匹配功能区域。你可以从GitHub下载.exe文件:https://github.com/taosecurity/BejView

Windows可能会因为程序未签名而发出警告。与我上一个程序一样,我不清楚代码质量或是否存在漏洞。这是一个有趣的练习,目的是看我能否创建一个解决我正在处理的问题的程序。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计