Python : AI 太牛了 ,撸了两个 Markdown 阅读器 ,谈谈使用感受

一. 前言

使用的工具 :

  • 编译器 : Cursor
  • Web 端代码生成器 :Bolt.new
  • Python 测架构工具 :Gemini

前置要点 : bolt.new

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

前置要点 : Cursor

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

二. 项目效果

3.1 PyQT 的 Markdown 阅读器

  • 整体耗时 :大概30分钟 ,问了大概10个问题

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

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

python 复制代码
背景 : 现在你可以看到这个文件 ,这是一个基于 PyQT 的 Markdown 工具 ,主要用到了组件 markdown-it-py  
需求 :  
1. 你可以看到我这是一个成熟的 PyQT 项目 ,我现在要在这个上面集成这部分功能  
2. 这个 markdown-main 文件是外部的功能 ,我现在需要把他按照格式集成到我的 PyQT 项目里面去  
3. 新建一个项目 ,然后集成
  • 😑😑 初始效果肯定是不理想了 ,不单独展示了 ,Cursor 是一个不断优化的过程
  • 后面逐渐优化后 ,达到了一个比较好的效果

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

js 复制代码
// 。。。。。。
继续优化 :
1. 把 markdown 里面的 Card 的边框铺开点或者干脆不要Card 
2. 在markdown 界面右侧生成一个结构树 ,用来展示文件目录
3. 支持打开整个文件夹 ,会展示下面所有的 .md 文件
先实现这3步 

// 。。。。。。
1. markdown 界面效果还是要优化 ,参考图片里面的效果/'
2. 优化右边树结构 ,除了文件 ,还要展示文件夹 ,通过树形图进行展示


//........
1. 问题一 : 顶部的 Tab 页切换的时候 ,内容没有一起边
2. 问题二 : 最右边的 Markdown 展示效果还有待提升 ,采用下图的展示效果

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

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

  • 使用方式 : Web 端的是通过 bolt.new 生成的
  • 使用耗时 : 包括等的时间 ,总共花了10分钟 ,问了4次问题
java 复制代码
// 问题一 : 
帮我实现一个 PyQT6 的Markdown 阅读器 ,支持目录和阅读 ,最好能支持编辑

// 问题二 : 
在这基础上面继续扩展 ,支持打开本地文件 ,并且支持在项目上面进行右键创建修改

// 问题三 : 这里稍微加大了一点难度 ,期望是以桌面端打开的
在整套代码的基础上进行改造 ,我希望这个项目下下来就可以直接打开和运行 
我会把它迁移到 Pyqt WebEngine 里面进行使用 ,再帮我修改一遍

使用界面展示 (Web) :

使用效果展示 (Web) :

桌面端应用效果(Python) :

  • 但是这里它访问的实际上还是 node.js 里面运行 , 所以桌面端不够纯粹,我觉得不够好
  • 这里我又问了一下 ,我想要去集成到 PyQT 里面去
js 复制代码
// 问题四 :
还是不够完美 ,我期望代码是以静态文件运行在 PyQT 项目里面的 ,也就是不应该需要 npm 编译运行 。
帮我输出静态文件样式并且输出 Python 启动类给我

三. 使用心得

3.1 Bolt.new 足够惊艳了

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

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

  • 不过这种软件的通病都是对大项目支持有限 ,但是在建小 Demo 上面简直无敌了
  • 如果这东西连几十个页面的项目也能轻易构建的时候 ,那可太可怕了

3.2 Cursor 不愧是 Cursor

  • 之所以采用 Cursor ,一个是有15天试用期 ,之前用了 Trae 一段时间 ,想感受下区别
  • 总体来说 ,Trae 还有提升空间 ,但是价格摆在那里 , 是个不错的选择
  • 两者用起来其实差不多 ,最后还是得看大模型得能力

总结一下 ,还是 Claude 牛啊

  • 相比 Bolt.new , Cursor 这类工具更像一个手艺人 ,需要慢慢去打磨一个工具。

四. 推一下我的项目

  • 最近有很多思路 ,想建一些 Python 的小工具 ,后续都会发在这个项目里面 ,大家有兴趣可以关注一下
  • 另外这里面有个脚手架工具 ,在 Plugin-BASE 分支 ,可以快速搭建 PyQT 项目 ,基于大佬的工具类封装
  • @ qfluentwidgets

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

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

项目结构

总结

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

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

本次的核心代码 :

相关推荐
Rik几秒前
用 AI Skill 封装你的工作流:从代码规范到全流程提效实战
前端·后端
楼田莉子2 分钟前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
Dabei5 分钟前
Android TV 焦点处理详解:遥控器与空鼠
android·前端
lazy_ma6 分钟前
(二)大模型实操- Skill 入门:从原理到第一个可调用工具
人工智能
YuePeng8 分钟前
我用 30 行 Java 注解,做出了别人花三周写的管理后台,还顺手接入了 DeepSeek
后端·github
ComputerInBook8 分钟前
数字图像处理(4版)——第 9 章——形态学图像处理(Rafael C.Gonzalez&Richard E. Woods)
图像处理·人工智能·计算机视觉·形态学·数学形态学
eastyuxiao21 分钟前
如何用思维导图拆解项目范围
大数据·人工智能·流程图
机器之心32 分钟前
DeepSeek版Claude Code登顶热榜:8700星,鲸鱼哥火了
人工智能·openai
易标AI33 分钟前
标书智能体(五)——如何让弱模型也能稳定输出复杂json
人工智能·python·提示词·智能体·招投标
:mnong36 分钟前
模具非标件报价-精密算盘智能体SOP
人工智能·cad