论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
Cursor 老改坏代码?六哥这几招超管用!
Cursor 老改坏代码?六哥这几招超管用!
大号在练葵花宝典
论坛元老
|
2025-3-26 21:53:52
|
显示全部楼层
|
阅读模式
楼主
主题
1699
|
帖子
1699
|
积分
5097
大家好,我是六哥!近来不少小伙伴和我吐槽,在使用Cursor时,AI老是把代码改坏,让人头疼不已。我本身也用了大几十个小时Cursor,今天就来给大家分享一些实用小窍门,教大家如何奇妙规避这类问题。
一、项目开始,搭建“行动指南”
在项目根目录下创建一个名为“.cursorrules”的文件,这就相当于给AI订定了一份“行动指南”。文件里具体写上代码开发的提示词,涵盖角色设定、项目目标、项目初始化步调、需求分析与开发要点、代码编写规范、问题解决思路,以及项目总结优化等内容。举个例子:
# Role
你是一个XX开发专家……
# Goal
在理解用户需求、编写代码和解决问题时,你应始终遵循以下原则:
## 第一步:项目初始化
## 第二步:需求分析和开发
### 理解用户需求时:
### 编写代码时:
-SwiftUI项目结构:(这里以IOS开发为例)
-SwiftUI UI设计规则:(这里以IOS开发为例)
### 解决问题时:
## 第三步:项目总结和优化
复制代码
不仅如此,你还可以把项目的具体开发内容也写进去。比如
# Project
目前需开发一款XX功能的iOS APP,其中包含的功能:
##1. XX功能:详细功能、布局、样式等等
##2. ……
复制代码
有了这份指南,AI每次基于代码库创建代码时,都会严酷参照执行。
二、开发过程,及时测试
在使用不太熟悉的编程语言开发项目时,发起在Cursor交互的第二三轮就开始测试运行。万万别等代码量积累得很多了才去测试,到当时,调试的成本极高,耗费大量时间不说,乃至可能导致项目需要重建。另外,每次增加新功能后,都要立刻举行测试,确保代码能正常编译和运行,再举行功能优化。
三、巧用工具,保驾护航
Git和Cursor的restore功能堪称“救星”。每次完成一个新增功能,大概搭建好一个MVP版本,都要及时使用Git将代码上传到代码仓库。这样一旦出现问题,就能轻松回滚到之前的版本。
此外,如果碰到反复修补都解决不了的bug,还能通过Cursor自带的restore功能。
向上翻阅历史交互记录,回滚到指定交互记录前的代码版本。
四、精准引导,制止混乱
哪怕对当前编程语言不太熟悉,至少要清楚项目中每个功能所在的具体代码文件和模块位置。不清楚的话,直接向AI提问就行。在后续精细化处理功能时,明确指定对应模块名称,制止AI误解需求。也可以让AI输出一份features.md文档,具体记录每个功能模块、实现方法、UI样式和字体等参数。另外,将画好的原型图粘贴到Cursor的聊天框里,让AI更直观地了解界面布局。还能在设置界面的“rules for AI”中,写上克制随意编削的规则,约束AI的“自由发挥”。
五、明确指令,及时验证
在让AI变动功能时,务必给出具体的指令,并在最后加上“其他功能不动”“其他功能逻辑不做改动”“最小化代码改动”“复用XX功能逻辑”等限定词。每次AI修改代码后,都要及时编译验证,确认其他功能是否受到影响。
我看到北海章鱼留言说,昨晚让AI加个小功能,效果几天做好的功能全被改废了,最后只能通过Git历史手动回滚。其实,复杂项目中AI有时会“失忆”,但只要把握上面这些方法,就能大大降低AI改坏代码的概率,让开发过程更加顺畅!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
大号在练葵花宝典
论坛元老
这个人很懒什么都没写!
楼主热帖
记一次MySql唯一索引在left join连表查 ...
鸿蒙系统架构分析
2021年高教杯数学建模国赛C题的解题过 ...
C# 使用dataGridView导入导出excel(NPO ...
STM32F1与STM32CubeIDE编程实例-磁簧开 ...
【大话云原生】微服务篇-五星级酒店的 ...
MySQL实战45讲 3
springboot请求参数的方法分享 ...
渗透测试过程参考
Java枚举简单介绍
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表