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 什么时候会让我们丢掉饭碗呢怎么感觉不远了。。。。

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

本次的核心代码 :

相关推荐
10年前端老司机1 小时前
什么!纯前端也能识别图片中的文案、还支持100多个国家的语言
前端·javascript·vue.js
摸鱼仙人~1 小时前
React 性能优化实战指南:从理论到实践的完整攻略
前端·react.js·性能优化
程序员阿超的博客2 小时前
React动态渲染:如何用map循环渲染一个列表(List)
前端·react.js·前端框架
magic 2452 小时前
模拟 AJAX 提交 form 表单及请求头设置详解
前端·javascript·ajax
你怎么知道我是队长3 小时前
GO语言---匿名函数
开发语言·后端·golang
要努力啊啊啊3 小时前
YOLOv1 技术详解:正负样本划分与置信度设计
人工智能·深度学习·yolo·计算机视觉·目标跟踪
vlln4 小时前
【论文解读】OmegaPRM:MCTS驱动的自动化过程监督,赋能LLM数学推理新高度
人工智能·深度学习·神经网络·搜索引擎·transformer
sky丶Mamba4 小时前
如何编写高效的Prompt:从入门到精通
人工智能·prompt
chilavert3185 小时前
深入剖析AI大模型:Prompt 开发工具与Python API 调用与技术融合
人工智能·python·prompt
科技林总6 小时前
支持向量机:在混沌中划出最强边界
人工智能