Cursor 这个工具已经问世一段时间了,掌握它能让开发工作变得更简单、效率更高,还能减少很多重复的工作。
今天我们就通过创建一个简单的计算器项目来聊聊如何使用 Cursor。
一、需求文档的生成
那么 Cursor 是怎么搞定你的需求的呢?其实是通过自然语言来理解项目的要求。
你只需要简单描述一下需求,AI 就会帮你生成一份详细的需求文档。
以下是我写的需求描述:
我想用 html + css + js 做一个简单的计算器,具体要求如下:
- 打开网页就能直接使用
- 网页要有设计感,视觉效果要好,用户操作时要有反馈
- 功能齐全,能够切换不同的计算器,比如标准计算器、科学计算器等
- 可以查看用户的操作历史记录
我的描述可能不太全面,希望你作为产品专家,帮我补充完善,最后生成一份详细的需求文档。
把这些内容发给 AI,让它生成详细的需求文档:

下面是生成的完整需求文档:
# HTML+CSS+JS实现多功能计算器
## 一、核心需求
1、基础功能
- 标准计算器:支持基本的四则运算、括号、正负号、百分比和小数运算
- 科学计算器:包括指数、对数、三角函数、幂运算、根号、阶乘以及π/e常量
- 历史记录:能够本地存储最近50条记录,并支持按计算器类型或日期筛选历史记录
2、交互设计
- 视觉反馈:按钮点击时有动画效果(缩放和阴影变化)
- 输入反馈:实时显示当前输入的表达式
- 错误处理:数学错误时会有提示(红色闪烁加Toast提示)
- 过渡动画:切换计算器类型时的滑动动画
3、视觉设计
- 配色方案:以暗色模式为主(深灰色底和科技蓝高亮)
- 布局方案:响应式布局(桌面端双栏,移动端则为堆叠)
- 动态效果:计算器面板在鼠标悬停时发光
- 图标系统:使用Material Design图标库
## 二、扩展需求
1、增强交互
- 键盘支持:数字和运算符的键盘映射
- 手势操作:左右滑动可切换计算器类型
- 语音输入:可选用语音输入数字(Web Speech API)
- 触觉反馈:移动端可开启振动反馈(可选)
2、高级功能
- 单位换算:长度、重量、温度等单位转换
- 货币换算:实时汇率转换(需接入API)
- 公式识别:手写公式转为计算(通过Canvas实现)
- 主题商店:提供多种配色主题供选择
3、历史管理
- 历史搜索:可按关键字或结果范围进行搜索
- 历史导出:支持导出为CSV或TXT文件
- 收藏功能:可以标记重要的计算记录
二、需求文档的创建
打开文件夹,接下来把这个文件夹设为项目的根目录。

接下来,新建一个项目的 readme 文件:
三、代码生成步骤
和AI对话时,直接说 请根据需求文档来生成代码。
执行完后,就会开始生成代码啦:
首先你得接受所有的请求:
在左侧可以看到你已经生成的项目文件:
四、运行代码
接下来,咱们直接打开 index.html 页面吧:

测试一下效果:

五、总结
今天咱们聊了一个简单的demo,主要就是想给大家抛个砖,激发一下思路。
cursor 这个功能可真是强大,除了能根据需求描述生成完整的项目外,还能在生成后继续添加功能或者修改已有功能,甚至可以修复和优化项目。
接下来我会写一些关于使用 cursor 的实战文章,希望能够对大家有所帮助,欢迎你们关注哦。
来源:今日头条
原文标题:【Cursor实战】小白也能看懂:使用 Cursor 完整生成一个项目过程 – 今日头条
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!
