Cursor 的个人平替方案

Cursor

Cursor 最近非常火,风头一时无两,稳稳圧过 Copilot。其实我很久之前就下载过 Cursor的早期版本,试用下来感觉并没有什么感觉,所以就弃之不顾。最近实在是被各种新闻、推广的标题弄提好奇心大涨,就去它官网看看介绍,想了解下它到底有多牛。

感觉在小红书上看到的夸张吹嘘好像也没有什么过分,确实它可以让一个完全不懂代码的人,只要能够明确表达自己的想法(需求),就可以让 Corsor 自动做出一个80%可用的东东出来。

但是 – 往往在这种情况下会出现的词 – 目前 Cursor 对 Java 的支持还达不到正常使用的要求。这其实也不算是 Cursor 的锅,毕竟它是基于 VS Code 改造而来,说到底是 VS Code 对 Java 的支持还比不上 Idea。同样的,我对小红书上有人宣称使用 Cursor 编写 IOS 应用如何高效简单的真实性存疑。对于这些高级(原谅我词穷)编程语言的编写,可能 Cursor 结合 AI 并没有什么难度,但要想在 Cursor 内方便地运行、调试、部署,可能会有些困难,甚至基本上不可能。

我的平替方案

因为我已经入正了 Raycast 的 Pro,并且还加上了它的 Advanced AI Models,所以当然不能浪费它的能力。

主要步骤:

  • 同时打开 IDE(Idea、PyCharm或VS Code)和 Raycast
  • 用 Raycast 的自带窗口管理功能,让 IDE 占据屏幕的2/3,Raycast 的 AI Chat 占据屏幕的1/3
  • 在 AI Chat 中提问,然后复制需要的内容,粘贴到 IDE

手工操作 – 人工智能

小成果

用了3个小时的时间 – 期间可能有2/3的时间是在解决 Vue 状态管理的 bug – 实际应该只用了1小时左右,完成了一个简单地 todo 网页应用。技术栈包括 Vue + Typescript + Tailwind + Shadcn/ui,后面又加上了 Pinia,支持 Markdown语法,数据保存在浏览器的 indexedDB,数据可导出为 Json。

放下截图,后续可能会再让 AI 帮忙优化一下,自己用着玩。