写点什么

AI 编程实战:用 TRAE 开发一个写作助手(前端篇)

  • 2025-10-11
    北京
  • 本文字数:1556 字

    阅读完需:约 5 分钟

大小:634.02K时长:03:36
AI 编程实战:用 TRAE 开发一个写作助手(前端篇)

作者介绍:飞哥数智谈,TRAE 开发者用户

项目介绍


我经常会写一些文章,最初使用的语雀,后来直接使用的 VS Code,但都不是很满意,特别是在定制 AI 快捷指令方面存在局限性。


因此,我决定自主开发一个写作助手,核心功能包括:


  • 基础写作管理

  • 多平台样式输出

  • 自定义 AI 快捷操作


本文将分享前端部分的完整开发过程,全程使用 TRAE 实现。

实战记录

分析设计


已经有了明确的目标,但是比较简单,直接让 AI 帮忙分析完善。

指令


你是一个专业的产品经理,我是一个自媒体博主,日常写文章比较多,现在想要实现一个写作编辑器。
主要功能包括:1. 管理文章。2. markdown写作,实时预览。3. 支持上传图片到免费图床。4. 预览结果可以直接带样式复制,方便粘贴到不同网站发布。
请帮我设计一份产品说明书,方便后续交给ai进行代码实现。前端采用vue2+javascript,文章存储暂时使用localstorage,并封装api,方便后续对接真实后端接口。请帮我规划工作,并完成相关文档。
复制代码

过程


TRAE 直接根据我们简单的目标生成了 4 个文档。


  1. 产品说明书 - 完善了具体功能和实现细节;

  2. 技术实现文档 - 提供了技术选型和工程结构方案;

  3. 开发计划 - 可以参考顺序,但是时间应该是人工开发的,与 AI 协同开发相差较大;

  4. API 接口文档 - 由于我的开发偏好是先前端,确认效果可以后,再对接后端,所以,需要定义好 API 接口文档,方便后续对接。



我们可以根据需要审核并修改,然后后续让 TRAE 根据文档进行实现,避免开发时间长了之后偏离。


手动更改了如下命令:默认会创建新的文件夹,但实质上,我们一般都是打开项目工程文件夹之后进行的 AI 对话。


结果


产品说明书


开发计划

环境初始化


分析设计完成后,我们开始项目初始化。


有了 AI 之后,完全不需要再去搜索或者查看文档,直接由 TRAE 帮你完成即可。

指令


按照"开发计划.md"中2.1进行项目初始化
复制代码

过程



TRAE 会按照顺序自动执行各类初始化命令或者操作,为了保证大家对项目工程的掌控,TRAE 会在每次执行终端命令前进行人工确认。



其中发生了一点问题:默认创建的 Vue3 工程,但是由于质量中指定了 Vue2,TRAE 自动发现并修复了。



另外,这一步没有 npm 的过程,是因为我本地已经有了 node 开发环境。

结果



文档是我手动移动到 doc,起始最初指令中如果设置上,也是可以自动整理的。

初版生成


项目初始化完成后,AI 主动按照文档要求开始代码生成,无需额外指令。

过程


初始化后自动执行的生成。



中间过程过长,会触发思考上限,需要人工“继续”。



TRAE 会自动 run 系统,需要自动编译,TRAE 会根据编译错误进行自动修复。



这一点我感觉在实际工作中,会非常提效。

结果

文章管理


写作编辑


再给大家看下 TRAE 帮我实现了哪些功能。



甚至完善了“文章状态管理”、“编辑模式切换”、“自动保存功能”功能。

文章管理、编辑页面合并


文章管理和编辑没必要切换不同 Tab 进行,用户体验不太好,我们直接合并。

指令


实现效果不错,但是我想要文章管理和写作编辑在一个页面,避免写作时频繁切换页面
复制代码

过程


结果


保存失败修复


简单测试了下,发现自动保存出错。


不要着急,直接描述现象即可。

指令


文章编写内容后出现“保存失败”错误,请修复
复制代码

过程


结果


界面风格优化


界面有些小问题,我们优化一下。

指令


进行一些页面优化。
1. 顶部导航两端对齐。2. 文章管理搜索框与文章状态下拉合并到一行。3. 文章列表尽量简化。4. 整体风格更加精致。5. 导航栏中间的菜单高度优化,现在已经覆盖了下层的边框。
复制代码

过程



多个小问题的同时处理还不错,以前给出优化建议多了,总会发生相互干扰的情况。

结果


看下现在的效果。


结语


本次通过 TRAE 实现写作助手前端开发的实践证明,AI 协同开发已经成为一种高效可行的开发模式,表现令人满意。


后续将继续使用 AI 完成后端部分的开发,敬请期待后续分享。



2025-10-11 16:576182

评论

发布
暂无评论

融云超级群的「新能力」

融云 RongCloud

ios Android;

同城订单同城送,爆单依旧得心应手!

CRMEB

用Unity做仿真,这款图表插件我不允许你不知道

恬静的小魔龙

Unity

运行时,物体移动旋转缩放插件,“RuntimeTransformGizmos插件”使用教程(Unity3D)

恬静的小魔龙

游戏开发 Unity 插件 虚拟仿真 游戏引擎

2022年中国第三方支付市场专题分析

易观分析

第三方支付

Spirng之Annotation注解与AOP使用

echoes

膜拜~ 终于拿到了美团老大哥分享的 Netty 源码剖析与应用 PDF

程序知音

Java 程序员 架构 Netty 后端技术

还在被电影中吧爆炸的画面震撼?那你一定不要错过这款Unity的爆炸插件

恬静的小魔龙

Unity

想要制作沙盒游戏?那么这一款插件你一定不能错过(Unity3D)

恬静的小魔龙

Unity

这次和GrowingIO工程师一起搞事情 | StartDT Hackathon

奇点云

还在用Unity开发游戏?那你就out了,试试用Unity做一个答题系统吧

恬静的小魔龙

Unity

还在用 ListView?使用 AnimatedList 让列表元素动起来

岛上码农

flutter ios 安卓开发 跨平台开发 7月月更

带你认识8个软件设计中的谬误

华为云开发者联盟

后端 分层架构 开发

开发动态 | StoneDB 2022年版本发布里程碑

StoneDB

云原生 #数据库 大数据 开源 #开源

你离「TDengine 开发者大会」只差一条 SQL 语句!

TDengine

tdengine 开源 时序数据库

移动研发平台EMAS 3.0全新升级,欢迎登陆阿里云官网搜索EMAS进行体验

移动研发平台EMAS

阿里云 emas 移动测试 移动研发 产品架构

hive数据导入:Python脚本

怀瑾握瑜的嘉与嘉

Python hive 7月月更

EMQ映云科技荣登《中国企业家》2022年度“新锐100”榜单

EMQ映云科技

开源 物联网 IoT emq 7月月更

26岁从计算机视觉界“黄埔军校”博士毕业,他想为车打造一双慧眼

华为云开发者联盟

人工智能 计算机视觉 天才少年 激光感知

tsconfig.json在配置文件中找不到任何输入,怎么办?

华为云开发者联盟

JavaScript 前端

深入理解完美哈希

C++后台开发

hash 后端开发 C++后台开发 哈希函数 C++开发

同构+跨端,懂得小程序+kbone+小程序容器就够了!

Geek_99967b

小程序容器

易观分析《2022年中国数据安全市场数据监测报告》正式启动

易观分析

技术

数字藏品系统开发——商城盲盒h5平台搭建

开源直播系统源码

数字藏品 数字藏品系统软件开发 NFT数字藏品系统 数字藏品源码出售 数字藏品交易平台开发

数字化转型失败的罪魁祸首是什么?

雨果

数字化转型 DaaS数据即服务

void 0 有什么意义?undefined竟然是可变的?

南极一块修炼千年的大冰块

7月月更

饿了么为啥给你推荐这个?本地生活搜索算法解密

阿里技术

算法 性能提升

2022年中国人工智能产业生态图谱

易观分析

人工智能

个人实战经验:数据建模 “账户数据是属于维度还是账户域 ”

金松(李博源)

数据仓库 数据建模 数据中台场景实践

IP地址分类及范围

郑州埃文科技

IP地址 IP地址分类 IP地址范围

浅谈负载

Damon

7月月更

AI 编程实战:用 TRAE 开发一个写作助手(前端篇)_AI&大模型_TRAE.ai_InfoQ精选文章