V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
baiyuxiong126
V2EX  ›  程序员

分享我用 cursor 的思路

  •  
  •   baiyuxiong126 · 1 天前 · 5025 次点击

    用 cursor 写了几个项目,包括维护旧项目,全部没写过一行代码,通过聊天解决,工作效率至少翻 5 倍,分享几条技巧。

    1. 先定规范,新项目可以输入需求文档、各种技术规范,比如通信协议等文档,全转成 markdown 格式,保存在代码库里。然后让 ai 生成架构文档。老项目直接让根据现有代码和资料生成架构文档保存起来。架构文档一定要 review ,以后都要按这个来。
    2. 每次聊天时,保证输入的信息能闭环,能提供详细的周边环境资料,如果有参考资料、可参考的开源项目等、一定要给他提供过去,你提供的资料越细,他实现的越好。
    3. 写完要让 ai review 代码,先是纵向 review ,按模块,比如一个登录流程从前端到接口到数据库再到响应格式。然后再横向 review ,比如数据库模型层和数据库表结果比对等,还可以自己判断容易出错的地方,也要让 review 。还可以参考需求文档进行 review 。
    4. 让 ai 自己写测试,可以是测试用例,可以是测试页面,用于方便自己点击测试等等,毕竟 ai 写个页面分分钟的事情。
    5. ai 写过的代码,要 review 大架子是否合适、和需求是否有偏差,不需要 review 细节。ai 写的函数、方法等不会存在低级的逻辑 bug 。
    6. 改不确定的代码逻辑前,先让 AI 分析这块儿的代码,给出分析结果,如果分析结果你认为不对,提出问题点,让 ai 再复核一次,直到分析结果对了以后,再让 AI 上手改;而不是直接改。
    7. 如果有问题解决不了,让 AI 增加日志、然后将日志和问题现象一并交给 ai 让他再处理。99%的情况不需要自己去分析。
    8. 总的原则,AI 是一个局部能力很强,但是大局观差一些的小助理,所以在大方向上做好引导,就会变成一个任劳任怨、随时待命的帮手,开发啥都不是事。
    47 条回复    2025-12-06 12:19:54 +08:00
    silencelixing
        1
    silencelixing  
       1 天前   ❤️ 1
    我的问题在于没钱
    wzzzx
        2
    wzzzx  
       1 天前   ❤️ 3
    补一个我的方法:
    整体跟你是类似的,但是现在 cursor 的计费方式很贵,所以我都是配合 Gemini 使用。对于全新的项目,先跟 Gemini 沟通,让其生成对应的文档,业务逻辑,接口操作方式等开发需要的一切。然后让 cursor 根据这些文档直接开发即可。
    baiyuxiong126
        3
    baiyuxiong126  
    OP
       1 天前
    @wzzzx 我是买的包年的,现在计费方式变了吗?
    wzzzx
        4
    wzzzx  
       1 天前
    @baiyuxiong126 #3 我的账号是公司购买的,每个月 20 刀的 token ,按 token 计费。不是以前按请求数计费了。如果是请求数计费的话,这部分工作我就直接使用 cursor 搭配 mcp-feedback-enhanced 这个 mcp 来完成了。
    Solace202
        5
    Solace202  
       1 天前
    cursor 如果是 Auto 最便宜就是一月 20 刀,除非你指定其他模型
    wanniwa
        6
    wanniwa  
       1 天前
    让 ai review 代码,是用 ask 模式吗?主动说一句 review 一下代码?还是使用 git 提交那边 Cursor 最近假的 review 功能。能举点你 review 的时候,给 Cursor 的具体提示词的例子吗?横向、纵向的。想学习一下
    94
        7
    94  
       1 天前
    @baiyuxiong126 #3 ,是的,现在都是按量计费模式。只是你是年费订阅,会在明年续订日才变更模式。
    但是有特殊情况,如果之前手动退回或者发邮件切换回旧计费模式现在还会保持在次数计费。
    baiyuxiong126
        8
    baiyuxiong126  
    OP
       1 天前
    @wanniwa review 就是发提示词让 review 就行,比如说,帮我 review 登录代码,从用户登录到后台验证全部流程是否完整,是否有 bug 。
    横向的就类似:我的数据库连接信息 localhost:3306 root 123456,请连接数据库获取表结构信息,并帮我 review model 层代码是否有不匹配的地方。
    一般写完我会各种角度 review,review 完一测试,基本没问题。
    maichael
        9
    maichael  
       1 天前
    @wanniwa

    关于 Review 代码我有个方法是在不同 Code Agent 都能通用的:
    1. 先定义好你的改动集合,可以是本地未提交的代码,也可以是提交的 PR ,一定要让 Agent 有办法得到 diff 的就行;然后在编写代码的会话里,让 LLM 给你生成 Review Prompt , 你直接复制粘贴到下一步。
    2. 新开一个 Agent 会话,一定要是新的,带上之前编写 Context 的话 Review 效果会变差,复制上一步生成的 Prompt 即可。
    baiyuxiong126
        10
    baiyuxiong126  
    OP
       1 天前
    @maichael 嗯,新开会话也是有技巧。如果需要带上下文,比如接下来的修改需要依赖之前的 review 结论,就不能新开会话。如果想完整的再次 review 一下,不想受之前的信息影响,就开个新会话。
    NOneKnowYeah
        11
    NOneKnowYeah  
       1 天前
    齁贵,随随便便 20 刀就花完了
    ymcz852
        12
    ymcz852  
       1 天前
    @wanniwa 现在 Cursor 已经内置了 review 当次 commit 的功能,点下按钮 “Agent Review” 就行,Automatically review your changes for issues after each commit
    BruceXu
        13
    BruceXu  
       1 天前
    @94 难怪.我就说我怎么月付的到现在还是 500 次.因为之前网页上手动切换为旧计费模式了.
    94
        14
    94  
       1 天前
    @BruceXu #13 ,很特殊又奇怪。本来说都会切换的,但是实际上没切换。Cursor 变更计费规则很随意,也不知道哪天我们就突然变成按量计费模式了……
    zlo309618100
        15
    zlo309618100  
       1 天前
    第一条的规范有什么范式吗?
    renchong
        16
    renchong  
       1 天前
    收入提升了多少
    baiyuxiong126
        17
    baiyuxiong126  
    OP
       1 天前
    @zlo309618100 没有,我一般是自己评估系统中的一些关键点,如果自己有想法就给他提要求;如果自己不确定就和他先讨论。
    baiyuxiong126
        18
    baiyuxiong126  
    OP
       1 天前   ❤️ 3
    @renchong 一年多赚 10 万
    hotea
        19
    hotea  
       1 天前
    定规范,推荐用 spec-kit 还是 open-spec ?
    yingqi1
        20
    yingqi1  
       1 天前
    最近在用 https://github.com/github/spec-kit , 感觉稍微有点繁琐。
    Bigstupidcat
        21
    Bigstupidcat  
       1 天前
    @hotea 我用的 open-spec 非常好用
    aoling
        22
    aoling  
       1 天前
    今天上午 cursor 订阅突然掉了,你们的账号还好吗?
    zaneZhang
        23
    zaneZhang  
       1 天前
    carpeDiemJll
        24
    carpeDiemJll  
       1 天前
    步骤 1 没太懂。生成 markdown 文件?没写代码呢,怎么生成架构文件呢?
    chenluo0429
        25
    chenluo0429  
       1 天前 via Android   ❤️ 1
    cursor 的计费规则有几次变更的。
    最早的是固定次数;然后今年 6 月改为自选模型按量计费,但是有无限 auto ;现在又改成没有无限 audo ,全面按量计费,auto 也按用量算钱
    在计费策略变更前就开始订阅的,一般是保持原策略不变,但是据说 cursor 会定期抽取一些幸运用户改掉计费策略
    foxio2
        26
    foxio2  
       1 天前 via Android
    非常感谢分享
    xzsr
        27
    xzsr  
       1 天前 via iPhone
    发现还有一个实用的技巧:让它将项目过程中值得记忆的经验写进项目级 rules ,然后根据情况写进用户级 user rules 。
    Georgedoe
        28
    Georgedoe  
       1 天前 via Android   ❤️ 1
    其实总结起来就一句话,把自己当架构师或者小组 Leader 角色,干的活就是这几条
    rcj6056
        29
    rcj6056  
       1 天前
    新手小白 问下你们说的消耗 token 是个啥概念
    我在使用 google 的 antigravity 用的 cc 模型
    目前感觉使用很良好 但是一直问一直给我解答 处理问题
    但是过不了多久就限制了使用了 提示过一会在用

    我也不清楚我问了多少 怎么来消耗的 token
    不是很懂这个概念
    还有楼上说的 20 刀/月 感觉小贵 还是不够用吗?
    rockddd
        30
    rockddd  
       1 天前   ❤️ 1
    卧槽,你的思路居然和我几乎一样,感觉现在自己每天就是总指挥,好用的 1B 。

    偶尔看到吐槽 cursor 之类不好用的帖子,心里都会感慨那是不会用,但是懒得教,也懒得打字
    shunia
        31
    shunia  
       1 天前   ❤️ 3
    > ai 写的函数、方法等不会存在低级的逻辑 bug 。

    千万别盲信,codex-5.1 ,opus-4.5 写的代码也一堆 bug 。

    两种可能:
    1. AI 也好,你自己也好,提供的开发文档/执行计划里可能本身就存在 bug ,但是 AI 不太会在执行的时候进行纠正;
    2. AI 就是会写出有 BUG 的代码,因为上下文依然是当前大模型的痛点。甚至我实测无需考虑上下文的独立模块的开发中,也会写出非常明显有 BUG 的代码;

    多次亲身体验,千万别冒风险,如果是重度 AI Coding ,一定要多用几个模型进行 review ,并且自己再 review ,并且再用 test case 和人工测试进行验证。
    liuliuliuliu
        32
    liuliuliuliu  
    PRO
       1 天前
    那请问用 cursor 的什么模型啊?然后我看很多人说要那个什么 rule 文件,这个需不需要啊?
    ytmsdy
        33
    ytmsdy  
       1 天前
    我现在特别喜欢 cursor 的 plan 模式,在项目里定义一个整体的要求,然后把需要新做的功能,整体写在 TODO 里面。
    cursor 里面的调用就是,请根据我的要求,完成文档里面的 TODO ,贼好用。
    KinBob
        34
    KinBob  
       23 小时 49 分钟前
    @baiyuxiong126 你说的有部分叫测试呀
    rickll
        35
    rickll  
       23 小时 41 分钟前
    打个广告, 有 cursor pro 。pro + 成品号。 价格优惠官方价格一半不到,独享提供账号密码,邮箱密码可改密。V landehong
    rickll
        36
    rickll  
       23 小时 41 分钟前
    质保一月
    nananqujava
        37
    nananqujava  
       23 小时 33 分钟前
    @rockddd #30 和我一样, 感叹还好每个人理解能力不一样
    QingmuSanren
        38
    QingmuSanren  
       23 小时 1 分钟前
    open-spec 如何
    MaxwellX
        39
    MaxwellX  
       23 小时 0 分钟前
    不错,正好公司下周要研究 cursor 的使用,谢谢分享
    yustation
        41
    yustation  
       22 小时 48 分钟前
    关掉按量付费后, 账单超过 20 刀是只能用 auto 还是直接不让用了?
    Jannok
        42
    Jannok  
       22 小时 32 分钟前   ❤️ 1
    @yustation api 成本那里我用到 48 刀左右就不让用 auto 以外的模型了,现在是偶尔用一下限免的模型比如 grok ,不然就只能 auto 了
    Deveik
        43
    Deveik  
       20 小时 57 分钟前
    补充一个,可以根据自己项目框架,找找相关 MCP 还能闭环掉复查的动作,比如数据库和浏览器控制台的。
    不过全量用 Cursor 开发的话,额度上确实吃紧。
    CouleurVVEX
        44
    CouleurVVEX  
       20 小时 42 分钟前
    @xzsr 我记得之前 Cursor 本身就有这个功能,在完成你的某个需求后,会有一个提示框,问你是否将 xxxxx 添加到规则中,但是不知道为什么现在都不会弹这个提示了
    CouleurVVEX
        45
    CouleurVVEX  
       20 小时 39 分钟前
    @rockddd 非常同意,之前在群里看到有些吐槽 Cursor 的人,我还会跟一句“会用和不会用差距非常大”,言外之意就是不是它不好用,是你不会用,现在都懒得说了
    yustation
        46
    yustation  
       3 小时 54 分钟前
    @Jannok 我 20 刀 pro 上月导出的账单也是 40 刀左右, 那这样轻量使用还是够的吧
    joynvda
        47
    joynvda  
       1 小时 56 分钟前
    想用 Cursor 或者 AI coding 需要准备好足够的额度。不要期望一次性解决问题。
    本人体验过自己编程套餐耗尽,要换工具或者换 key 的情况。这时,切换会有工作效率下降,新模型接手会有转换时间。
    Cursor 还好; Droid 换模型,提示会作转换,不知道有没有丢失。

    对大模型降智,装傻(个人认为就是耗额度),固执的情况,要及时发现,改变方法提问。

    小心大模型过度热情直接改大量文件无法回滚; antigravity/gemini 3pro 就有把文件乱写后,却认为是文件损坏的问题

    感觉 AI coding 对 CURD 、API 类没有难度,把框架接口定义好可以放心让工具直接写;功能处理、数据转换这种最好单独做 poc 测试好,再合并到主程序
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2716 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:15 · PVG 14:15 · LAX 22:15 · JFK 01:15
    ♥ Do have faith in what you're doing.