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

cursor 使用心得

  •  
  •   dreamkuo 174 天前 7166 次点击
    这是一个创建于 174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1 晚上九点左右 AI 最难用要尽量选别的时间, 后半夜和早上上午效果好. 2 第一句话,不要给我修改代码, 你先给我说一下你的方案 3 看到方案之后按照你的理解去修改方案. 4 同时创建多个文件夹, 打开多个 cursor ,同时让他们给你处理项目,哪个处理的好 就走哪个方向. 5 如果担心花钱多,浪费资源, 我可以明确的告诉你, 即便是 500 额度用尽了 也还是有慢速额度,而且和快速额度一样垃圾. 6 手机语音输入法 配合电脑 AHK 插件, 实现手机语音录入需求, 电脑端自动发送到 cursor. 7 在地上转圈等 Ai 给你生成代码, 8 每次生成完毕之后用 cursor 里面 google 那个模型再给你检查一下. 9 agent 不一定好用, 有时候普通模式更快捷. 10. 参考第六条,有了语音输入,你可以说话的方式像跟朋友说话一下, 可以添加很多废话,这些废话有助于 ai 更加明确的理解你的需求. 11 重复第五条,不要担心额度用尽了, 你越担心 ai 越给你生成垃圾东西,让你的火气可以爆炸. 12 cursor 最有特点的其实是 cursor fast cursor -small 他俩的作用是快速把当前项目代码依赖关系,内容,喂给 ai ai 生成的修改,他们可以理解并且执行 ide 操作修改代码.你可以问 cursor fast 和 small 你的哪部分代码在哪行,他可以告诉你. 13 和别人说的一样, ai 的内容先建立大纲,大纲写到文件中, 始终保持让 ai 能看到这个文件.

    40 条回复    2025-04-22 23:10:23 +08:00
    imldy
        1
    imldy  
       174 天前
    很有用,建议调整排版,过会就不能修改正文了。
    lloovve
        2
    lloovve  
       174 天前 via iPhone   1
    以前嘲笑 TNT 的…
    dreamkuo
        3
    dreamkuo  
    OP
       174 天前
    不会排版啊, 我都是弄好换行发出去的, 发出去之后就是这样一大团. 自己看着都费眼睛
    baobao1270
        4
    baobao1270  
       174 天前
    @dreamkuo V2EX 发帖默认是 Markdown 格式,也就是空一行要变成空两行来写
    MonikaCeng
        5
    MonikaCeng  
       173 天前 via iPhone
    不错,vscode copilot 用户深受启发。不过对于第 4 点,我觉得没必要,如果生成的不是想要的,回退,换个模型或者提示词再来,当然,你那样属于“并发”,速度更快。Agent 不好用我觉得是它支持的模型没 Edit 多
    MonikaCeng
        6
    MonikaCeng  
       173 天前 via iPhone
    @lloovve #2
    龙哥过于领先时代了,普通人无法理解
    xhd2015
        7
    xhd2015  
       173 天前 via iPhone
    晚上九点是因为美国那边开始起床了
    lsllgjwl
        8
    lsllgjwl  
       173 天前   4
    使用技巧整理(共 13 条,豆包整理)
    1.使用时间选择:晚上九点左右 AI 最难用,尽量选择其他时间;后半夜和早上上午效果较好。
    2.沟通优先级:第一句话先明确告知需求 不要直接修改代码,而是先阐述方案。
    3.方案确认流程:看到方案后,再根据你的理解进一步调整方案。
    4.多任务处理:同时创建多个文件夹、打开多个 Cursor ,让其并行处理项目,对比效果后选择最优方向。
    5.额度顾虑说明:无需担心额度消耗,即使 500 额度用尽,仍有慢速额度可用(但效果与快速额度一样差)。
    6.语音输入方案:通过手机语音输入法配合电脑 AHK 插件,实现手机语音录入需求,电脑端自动发送至 Cursor 。
    7.代码生成等待:等待 AI 生成代码时可灵活处理其他事务(如 “在地上转圈”,比喻无需死守界面)。
    8.结果校验:每次生成代码后,用 Cursor 中的 Google 模型进行检查。
    9.模式选择建议:Agent 模式未必好用,普通模式有时更快捷,可灵活切换。
    10.语音输入优势:借助第六条的语音输入功能,可像与朋友聊天一样自然表达需求,添加 “废话” 能帮助 AI 更精准理解意图。
    11.重复额度提醒:再次强调无需担心额度用尽(重复第五条),过度顾虑可能导致 AI 生成质量下降,保持平常心。
    12.Cursor 核心功能:Cursor 的 “fast” 和 “small” 模式是其特色,可快速向 AI 投喂当前项目的代码依赖关系和内容,使其理解并执行 IDE 操作(如询问某行代码位置,AI 可直接定位)。
    13.大纲协作法:与常规建议一致,先将 AI 内容的大纲写入文件,并确保 AI 始终能访问该文件,便于上下文理解。
    hzy888
        9
    hzy888  
       173 天前
    学习了,希望楼主能分享更多的技巧!!
    libasten
        10
    libasten  
       173 天前
    @lloovve 是挺有意思的,我最近还在想,和 ai 交流时候打字有点跟不上想法,要是能便捷语言交流会更好的呢。
    cm123
        11
    cm123  
       173 天前
    第 6 点可以详细说说吗?
    leaveeel
        12
    leaveeel  
       173 天前
    大多数时候的功能我都是用 ask ,看他怎么写的然后选择是否 apply 。做代码优化会加上“不要变更当前功能”agent ,然后逐段 accept ,可以用 add context 和 add to chat 精确范围
    bugmakerxs
        13
    bugmakerxs  
       173 天前
    有 copilot 和 cursor ,感觉还是 copilot 好用一点。
    lyxxxh2
        14
    lyxxxh2  
       173 天前   3
    "指定好完整路径 别让 ai 分析!"
    这是我最近几天得出的血的教训。
    错误:
    参考 a 项目接口,修复本项目接口。
    ai: 随便读几个文件,然后开始乱写。
    或则直接读 25 个文件,报错,继续也没用。

    正确:
    参考 a 项目 utils/xxx/xxx.js 修复接口。
    lneoi
        15
    lneoi  
       173 天前
    早上和晚上迟一些比较快, 中午就特慢, 可以等好几分钟, 非常非常慢
    gemini2.5 上来后, claude 慢的可以切这个. 效果挺好
    尽量生成大纲和操作计划, 然后让 ai 一步步修改
    ai 会偷懒, 可以反复申明或者尝试 pua ai
    odirus
        16
    odirus  
       173 天前   1
    我也总结了很多经验,但最核心一点:你把 Prompt 丢给一个普通开发者,如果对方可以理解,那大概率 AI 也可以理解,并且做出更好的效果。

    有些小伙伴的 Prompt 太烂了,自己看第二遍可能都看不懂,每次做一些比较复杂的事情,我会花很多时间来优化提示词。
    looplj
        17
    looplj  
       173 天前
    我的体验式,一次对话不行的,继续聊估计还是不行,我一一般直接重开了。
    caion
        18
    caion  
       173 天前   9
    很好的回答!我补充一个:等待 AI 生成代码的时候,可以做 20 次提肛
    brianinzz
        19
    brianinzz  
       173 天前
    @caion 噗 我现在每次都是等着生成代码的时候刷手机...一刷就刷出去了半天才回来.......
    Rat3
        20
    Rat3  
       173 天前
    @baobao1270

    在一行的末尾添加两个或多个空格,然后按回车键 , 即可创建一个换行 (<br> )
    idblife
        21
    idblife  
       173 天前
    你能先用 cursor 做一下排版不?
    ymz
        22
    ymz  
       173 天前
    使用五步法
    LowBi
        23
    LowBi  
       173 天前
    目前遇到瓶颈了,就是代码文件过长,影响上下文理解了,叫 cursor 进行模块化整理,也没能整理好,基本不能和原逻辑保持一致,要么我人工把代码分块了。一点经验就是,当单文件里代码过长时,一定要及时让 cursor 简化结构。多分几个文件出来放代码。对自己和后续上下文对话都好
    w292614191
        24
    w292614191  
       173 天前
    tab 是不是也需要网络?有时候提示特别慢
    goodspb
        25
    goodspb  
       173 天前
    @LowBi 这个确实也是我最近的所想所做的,一定要模块化才能生成质量更好的代码
    EchoYang7
        26
    EchoYang7  
       173 天前
    分享一个网上手里到的 rule ,会把
    ```
    ```
    duzhuo
        27
    duzhuo  
       173 天前
    @lloovve 想法很牛逼 技术环境没跟上哈哈
    EchoYang7
        28
    EchoYang7  
       173 天前
    没注意到 v 站回复内容有上限。
    这个 rule 会把任务分解成 5 个模式,研究( RESEARCH )、创新( INNOVATE )、计划( PLAN )、执行( EXECUTE )、审查( REVIEW )。任务会按照这些模式逐步推进,自动切换,且每个模式有明确的目标和执行要求。
    https://paste.ubuntu.com/p/f7MdYBGys9/plain/
    xing7673
        30
    xing7673  
       173 天前
    @libasten mac 上用 macwhisper ,windows 上的我还在找(惹急了我自己做一个)
    Dreamful
        31
    Dreamful  
       173 天前
    @xing7673 用的是免费版吗?效果咋样
    RichardPlus
        32
    RichardPlus  
       173 天前
    笑死我了,花了大量时间在写提示词,
    程序员变成了提示词工程师 XD
    go233
        33
    go233  
       173 天前
    以下是( kimi )重新排版后的文字,按照逻辑顺序和内容主题进行了优化,使其更加清晰易读:

    ---

    ### 使用 AI 和 Cursor 的高效方法

    1. **选择合适的时间使用 AI**
    晚上九点左右,AI 的使用效果可能不佳,建议尽量选择后半夜或早上上午使用,效果会更好。

    2. **沟通方案而非直接修改代码**
    在开始修改代码之前,请先告诉我你的方案,我会根据你的思路提出建议。

    3. **根据理解调整方案**
    在看到方案后,按照你的理解去修改方案,确保思路清晰。

    4. **多线程处理项目**
    同时创建多个文件夹,打开多个 Cursor ,让它们分别处理项目。哪个方向处理得更好,就沿着那个方向继续前进。

    5. **关于额度的使用**
    不要担心额度用尽。即使 500 额度用完,还有慢速额度可供使用,而且慢速额度和快速额度的效果并无太大差别。

    6. **语音输入法与 Cursor 的配合**
    使用手机语音输入法配合电脑上的 AHK 插件,可以实现手机语音录入需求,并将内容自动发送到 Cursor 。

    7. **生成代码后的检查**
    每次生成代码后,使用 Cursor 中的 Google 模型对代码进行检查,确保生成内容的准确性。

    8. **灵活选择模式**
    Agent 模式并不一定总是好用,有时候普通模式可能更加快捷高效。

    9. **语音输入的优势**
    参考第六条,有了语音输入功能,你可以像和朋友聊天一样说话,甚至可以添加一些“废话”,这些内容有助于 AI 更加明确地理解你的需求。

    10. **重复提醒:不要担心额度**
    不要担心额度用尽。越担心,AI 越可能生成质量不佳的内容,反而会增加你的烦恼。

    11. **Cursor 的特色功能**
    Cursor 的最大特点是 Cursor Fast 和 Cursor Small 。它们可以快速将当前项目的代码依赖关系和内容传递给 AI ,AI 生成的修改建议也可以被理解和执行 IDE 操作来修改代码。你可以询问 Cursor Fast 和 Small 你的代码的某一部分在第几行,它们会告诉你。

    12. **AI 内容的组织方式**
    和其他人建议的一样,使用 AI 时最好先建立大纲,并将大纲写入文件中,始终让 AI 能够看到这个文件。

    ---
    JadeLove
        34
    JadeLove  
       173 天前
    @EchoYang7 #29 想请教一下,这种 rule 是应该放在 user rule ,还是 project rule 呢?
    或者说,什么情况下应该使用 user rule ,什么情况下应该使用 project rule 呢
    dreamkuo
        35
    dreamkuo  
    OP
       173 天前
    @cm123 AHK 是电脑快捷键脚本程序, 通过这个编写代码,循环获取指定 api 的数据, 然后填写到当前焦点输入框并且按回车.
    手机端就随便搞个网页,弄个语音输入法 输入内容到网页,点击提交. 服务器或者啥中转一下, 然后就到电脑上了.
    sphawkcn
        36
    sphawkcn  
       172 天前
    “cursor 最有特点的其实是 cursor fast cursor -small 他俩的作用是快速把当前项目代码依赖关系,内容,喂给 ai ai 生成的修改,他们可以理解并且执行 ide 操作修改代码.你可以问 cursor fast 和 small 你的哪部分代码在哪行,他可以告诉你. ”

    能否辛苦详细解释一下这段话?最好是能说清楚一下实施步骤,非常非常感兴趣。
    xing7673
        37
    xing7673  
       172 天前
    @Dreamful 付费的,还被骗了一次,可以看我之前的主题帖
    hayala
        38
    hayala  
       172 天前
    好帖收藏了
    PEax
        39
    PEax  
       172 天前
    3.7 sonnet 跟 3.7 sonnet max 有啥区别
    Dreamful
        40
    Dreamful  
       172 天前
    @xing7673 #37 隐藏了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     852 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:40 PVG 04:40 LAX 13:40 JFK 16:40
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86