掘金 人工智能 14小时前
Python : AI 太牛了 ,撸了两个 Markdown 阅读器 ,谈谈使用感受
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文分享了作者使用Cursor和Bolt.new等AI工具进行Python项目开发的实践经验。通过实际案例,展示了如何利用AI辅助快速构建PyQT Markdown阅读器和Web端阅读器,并探讨了AI工具在项目开发中的应用,以及对未来开发模式的影响。

💡 使用Cursor编辑器进行PyQT Markdown阅读器的开发。通过与AI的交互,逐步优化代码,实现Markdown文件的读取、目录展示等功能。虽然初期效果不理想,但经过持续优化,最终达到了较好的效果。

🌐 借助Bolt.new快速构建Web端Markdown阅读器,并将其嵌入PyQT-WebEngine中。该工具通过对话式聊天生成代码,大大缩短了开发时间。但作者也指出,这种方式生成的桌面端应用不够纯粹,最终通过调整,实现了静态文件运行的效果。

🌟 Bolt.new在小项目开发中表现出色,能快速生成复杂功能,极大地提高了开发效率。Cursor则更像一个需要慢慢打磨的工具,需要开发者不断优化。作者认为,两者都依赖于大模型的能力,并表达了对AI在编程领域未来发展的担忧。

一. 前言

使用的工具 :

前置要点 : bolt.new

bolt.new AI 是一款能让你通过对话式聊天快速构建和管理项目的工具。你可以用自然语言描述你的需求,它能帮你生成技术方案、创建任务、编写代码,并集成到像 GitHub 和 Jira 这样的平台中,旨在加速从想法到项目启动的整个流程。

前置要点 : Cursor

Cursor 是一款专为与 AI 深度集成而设计的代码编辑器。它在传统编辑器的基础上,让你可以在编码过程中随时通过聊天与 AI 协作,进行代码生成、解释、调试和重构,致力于打造一个“AI-first”的编程环境,以大幅提升开发效率

二. 项目效果

3.1 PyQT 的 Markdown 阅读器

问题一 :: 基于 Gemini 生成了一个初稿 (最新版的2.5 还是牛啊)

问题二 : 把文件加入我的成熟项目后 ,开始让 Cursor 进行改造

背景 : 现在你可以看到这个文件 ,这是一个基于 PyQT 的 Markdown 工具 ,主要用到了组件 markdown-it-py  需求 :  1. 你可以看到我这是一个成熟的 PyQT 项目 ,我现在要在这个上面集成这部分功能  2. 这个 markdown-main 文件是外部的功能 ,我现在需要把他按照格式集成到我的 PyQT 项目里面去  3. 新建一个项目 ,然后集成

后续提问的方式 (部分省略):

// 。。。。。。继续优化 :1. 把 markdown 里面的 Card 的边框铺开点或者干脆不要Card 2. 在markdown 界面右侧生成一个结构树 ,用来展示文件目录3. 支持打开整个文件夹 ,会展示下面所有的 .md 文件先实现这3// 。。。。。。1. markdown 界面效果还是要优化 ,参考图片里面的效果/‘2. 优化右边树结构 ,除了文件 ,还要展示文件夹 ,通过树形图进行展示//........1. 问题一 : 顶部的 Tab 页切换的时候 ,内容没有一起边2. 问题二 : 最右边的 Markdown 展示效果还有待提升 ,采用下图的展示效果

最终的效果 : 几个大的问题后 ,效果基本上就出来了。 后续就是不断地美化了

3.2 Web 端的阅读器 (嵌入PyQT-WebEngine)

// 问题一 : 帮我实现一个 PyQT6 的Markdown 阅读器 ,支持目录和阅读 ,最好能支持编辑// 问题二 : 在这基础上面继续扩展 ,支持打开本地文件 ,并且支持在项目上面进行右键创建修改// 问题三 : 这里稍微加大了一点难度 ,期望是以桌面端打开的在整套代码的基础上进行改造 ,我希望这个项目下下来就可以直接打开和运行 我会把它迁移到 Pyqt WebEngine 里面进行使用 ,再帮我修改一遍

使用界面展示 (Web) :

使用效果展示 (Web) :

桌面端应用效果(Python) :

// 问题四 :还是不够完美 ,我期望代码是以静态文件运行在 PyQT 项目里面的 ,也就是不应该需要 npm 编译运行 。帮我输出静态文件样式并且输出 Python 启动类给我

三. 使用心得

3.1 Bolt.new 足够惊艳了

对于大部分小项目来说 ,花个10分钟就能完善出这么复杂的功能 ,是真的很厉害了。

官方上面左边进行项目需求沟通 ,提交后右边就会有实时的效果图展示, 以及项目代码。

3.2 Cursor 不愧是 Cursor

总结一下 ,还是 Claude 牛啊

四. 推一下我的项目

只需一步 ,一个表单就能创建完成

# 使用样式文件创建表单form_result = self.addFromTemplate(    form_items=form_items,     title="基础配置表单",     callback=self.commonSettingCallback)        

项目结构

总结

AI 什么时候会让我们丢掉饭碗呢怎么感觉不远了。。。。

代码还有优化空间 ,但是时间有限 ,今天就不细看了。

本次的核心代码 :

最后的最后 ❤️❤️❤️👇👇👇

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AI工具 Python开发 Cursor Bolt.new PyQT Markdown
相关文章