平时工作都是在老项目上做一些修修补补的工作,主要用的 AI 工具就是 Copilot 和 Trae ,基本上用的功能就是补全和局部的代码重构。
最近要写一个新的项目,久闻 Cursor 大名,就充了一个月的会员来体验一下,不知道是我使用的姿势不对还是 Cursor 的能力如此,总感觉用起来没有想象中高效。
响应速度慢:一个问题丢过去,经常要卡一会儿才会给回复,或者提示“Please check your internet connection or use a VPN and try again”,把 VPN 关了还是会提示;
解决问题的过程蛮久的:给他一个任务,去创建或修改一个模块,它会一边改一边纠错,有时候会自己把自己前面的方案推翻。结果就是一个任务的执行时间很久,大概 2-5 分钟左右;
会重复犯相同的错误:比如前面一个模块封装好的统一方法,在创建下一个模块时,又自己实现了一个;比如生成一个模块存在 bug ,下次生成其他模块时,还会存在相同的 bug ,样式方面也会存在相同的问题;
画蛇添足:让他去修改某个指定的 bug ,它会附送你一些额外的“优化”,比如根据它自己的理解,给你扩字段,增加容错处理,添加测试脚本等等。大部分时候额外附送的都不是我需要的东西,徒增处理时间;
有时候 XJB 写:有时候给他一个错误日志让他处理,如果它没有准确定位到问题,会试错一样的 XJB 改;亦或者有时候没有严格约束他的话,能够在 vue 项目中给你生成一个 react 组件;
以上种种问题,让我在用 cursor 写新项目时有些磕磕绊绊,也让我觉得 cursor 没那么智能,不知道是我使用的姿势不对,还是 cursor 的能力就是如此?
大家在使用 cursor 时,有什么技巧可以分享吗?
最近要写一个新的项目,久闻 Cursor 大名,就充了一个月的会员来体验一下,不知道是我使用的姿势不对还是 Cursor 的能力如此,总感觉用起来没有想象中高效。
响应速度慢:一个问题丢过去,经常要卡一会儿才会给回复,或者提示“Please check your internet connection or use a VPN and try again”,把 VPN 关了还是会提示;
解决问题的过程蛮久的:给他一个任务,去创建或修改一个模块,它会一边改一边纠错,有时候会自己把自己前面的方案推翻。结果就是一个任务的执行时间很久,大概 2-5 分钟左右;
会重复犯相同的错误:比如前面一个模块封装好的统一方法,在创建下一个模块时,又自己实现了一个;比如生成一个模块存在 bug ,下次生成其他模块时,还会存在相同的 bug ,样式方面也会存在相同的问题;
画蛇添足:让他去修改某个指定的 bug ,它会附送你一些额外的“优化”,比如根据它自己的理解,给你扩字段,增加容错处理,添加测试脚本等等。大部分时候额外附送的都不是我需要的东西,徒增处理时间;
有时候 XJB 写:有时候给他一个错误日志让他处理,如果它没有准确定位到问题,会试错一样的 XJB 改;亦或者有时候没有严格约束他的话,能够在 vue 项目中给你生成一个 react 组件;
以上种种问题,让我在用 cursor 写新项目时有些磕磕绊绊,也让我觉得 cursor 没那么智能,不知道是我使用的姿势不对,还是 cursor 的能力就是如此?
大家在使用 cursor 时,有什么技巧可以分享吗?
