如何使用 cursor 进行高效开发

最近 cursor 在圈内很出名,因为其在 AI 辅助编程上面,确实很多方面都要胜过 GitHub copilot,笔者也用了一段时间,自动开始使用之后,就停不下来了,感叹其功能强大。

但是,有些人在网上说,自己一行代码不会,就可以用 Cursor 完成多么复杂的功能。这么说就吹嘘的有点严重了。 Cursor 对开发效率提升不少,但是,绝对没有到让编程零基础的朋友可以开发出一款完整的 App 的成都,尤其是按照给出的设计图与固定的需求进行开发的场景中,没有编程基础更加困难。

首先,cursor 本身是基于开源的 vs code 基础上开发的,所以更加适合用来做本身适合在 vs code 上面开发的工作,比如网页前端代码的开发等。是否可以用它来进行其他的项目开发,比如 iOS 开发,安卓开发,甚至后端 spring boot 等开发呢?答案是可以的,但是会麻烦一些。

用Cursor 来进行网页前端开发时,直接使用 cursor 开发就可以了,但是用来开发 iOS 的话,需要同时用 Cursor 和 Xcode 打开同一个项目。项目真正的运行和调试依然需要使用 Xcode 进行,Cursor 并不能进行调试 iOS 项目代码,此时它充当一个可以读取整个项目的上下文,可以进行代码编写的角色,用 Cursor 生成完代码之后,需要再切换到 Xcode 上面进行调试。虽然麻烦一些,但是它确实可以跟编写网页前端项目等达到同样的代码生成功能。