软件工程领域自诞生起,其中就无时无刻不在翻涌着由时代所掀起惊涛骇浪。
二十年前的前端工程师还被称为“切图仔”,如今这个岗位被要求管理庞杂的 Vue/React 项目;十五年前大家围在一台电脑前仔细琢磨一个事务如何进行 SQL 调优,现在 Spark / Clickhouse / Postgres 等等成熟方案技术选型琳琅满目;十年前用一个下午仔细琢磨各种 man <linux_command>
写出一个优雅的 shell 脚本,现在仅需 5 分钟跟 AI 交代清楚需求…
大语言模型的推广与应用落地,似乎将这次软件工程领域的大浪推到从未有过的高度——深处大浪中的程序员们——是焦虑的,担心被 AI 抢了饭碗——又是幸运的,因为相比其他人,总能最先、最准确、最容易地理解、学习、应用时代最前沿的科技。
摘要: 文章首先介绍了在 VS Code 中使用插件 Roo Cline 以达到和 Cursor 类似功能的方法。接着,介绍了如何使用 Repo Prompt 这款软件,在网页版 Claude Pro 中体验类 Cursor 的功能(相比调用 API ,使用网页版费用更加可控)。最后,以一个 AI 辅助编程实例讨论了这类工具的局限性,最终提出三点结论:(一)小型项目使用 AI 事半功倍,但是每一个 prompt 不应提出太多需求,复杂需求应在多轮对话中逐步提出;(二)对复杂项目而言,市面上的 AI 暂难以处理;(三)在 AI 实际操作中,“人类能够精准指出问题所在”这一点,十分重要。
Cursor 是什么?
2023 年初,四名麻省理工的学生 Michael Truell、Andrew Brown、Aman Sanger 和 Alex Gu 创立了 Cursor。这款编辑器一经推出就引起了开发者的强烈关注。
Cursor 本质上是在 VS Code 的基础上深度定制的代码编辑器。它继承了 VS Code 的所有优点,包括插件生态和熟悉的界面,但在此基础上通过集成 Claude 等大语言模型,创造了更智能的编程体验。
与 GitHub Copilot 等代码补全工具不同,Cursor 开创性地引入了"对话式编程"概念。你不仅能获得智能代码提示,更能与 AI 进行多轮对话,让它理解完整的业务上下文。这种革新让它远超 GitHub Copilot 、豆包 MarsCode 等竞品,成为真正的"AI 结对编程"工具。
但是现在 Copilot / MarsCode 等产品也在行为上逐渐接近 Cursor 。
Cline 和 Roo Cline
然而 Cursor 的高昂订阅费让许多开发者望而却步。在社区的不断探索下,一个名为 Cline 的开源项目应运而生。
Roo Cline 是 Cline 的改进版本,它巧妙地将多个大语言模型(如 DeepSeek、Claude、Gemini)整合进了 VS Code。用户只需安装这个插件,就能在熟悉的编辑器中获得类似 Cursor 的 AI 辅助体验。
这种方案既保留了开源的灵活性,又让开发者能够自由选择不同的 AI 模型。虽然在集成度上可能略逊于 Cursor,但"一分钱一分货",对于个人开发者来说已经足够实用。
此外,无需额外维护一个 IDE 也是 Cline 相比 Cursor 更具吸引力的地方。
如何“免费”使用?
Google Gemini 2.0 flash thinking
Google 为所有开发者提供了 Gemini 的免费调用方式:只要频率不高于每分钟 15 次即可——对于 AI 辅助编程而言足矣。
在 https://ai.google.dev/gemini-api/ 中可以获取免费的密钥。
DeepSeek-v3
相信关注科技新闻的朋友都会听过国内的 DeepSeek 模型