凭借其集成的环境和多功能特性,Cursor AI 为 AI 驱动的编码赞助设定了新标准。

译自 5 Ways Cursor AI Sets the Standard for AI Coding Assistance,作者 Janakiram MSV。

Cursor AI 是一个 AI-first 集成开拓环境,将 AI 编码助手提升到一个新的水平。
大多数编码助手都将 IDE 作为附加组件或插件,但 Cursor AI(最盛行的开源开拓者工具 Visual Studio Code 的一个分支)将 AI 功能直接嵌入到开拓环境中。

Cursor AI 已经面世一年多了,但它最近在收到 Andreessen Horowitz 的 6000 万美元 A 轮融资 后登上了新闻头条。
Cursor AI 还得到了 Andrej Karpathy(前特斯拉自动驾驶卖力人和前 OpenAI 研究员)等行业领导者的高度评价。

Cursor AI设置AI编码赞助标准的5种办法

“编程的变革如此之快……我正在考试测验利用 VS Code Cursor + Sonnet 3.5 来代替 GitHub Copilot,我认为它现在已经得到了全面胜利。
根据履历,在过去几天里,我的大部分“编程”事情现在都是用英语编写。

— Andrej Karpathy (@karpathy), Twitter,[8 月 24 日]

Cursor AI 的功能扩展到更专业的运用程序,例如 11 Labs 用于视频编辑中 AI 画外音的 Helper 运用程序。
收入仪表板和 Duolingo 克隆 的开拓进一步解释了 Cursor 在创建多样化、实用运用程序方面的潜力。
从交互式游戏到 Chrome 扩展程序,Cursor AI Composer 正在彻底改变各个领域的软件开拓。

我已经利用 Cursor AI 几周了,以下是我最喜好的能够显著提高 开拓职员生产力 的功能。

1. Composer

Composer 功能是 Cursor AI 最强大的功能。
它险些就像将产品经理起草的规范文档变成一个完全的运用程序。
在范例情形下,是工程团队帮助产品经理将规范转化为代码。

在 Cursor 中,Composer 通过天生构建运用程序所需的所有工件来完成繁重的事情。
规范是用大略的英语编写的,乃至可能包括 UI 模型和线框图。

Cursor AI Composer 通过几个令人印象深刻的作品展示了其在运用程序开拓中的多功能性和强大功能。
著名的例子包括一个功能完好的任务管理器网络运用程序和一个完全的身份验证系统,展示了其处理繁芜软件构造的能力。
一个 8 岁的孩子成功构建了一个谈天机器人,这突出了该平台的可访问性,证明了其用户友好的特性。

在创建提示时,可以参考文件(如屏幕截图、数据库模式,乃至是文本文件)以及分步解释,以便为 Composer 供应高下文。

可以通过按 Shift+Command+I 热键来调用 Composer,这将弹出一个全屏编辑器。

在我的测试中,我利用 Composer 将现有数据集导入 PostgreSQL 数据库,并通过 REST API 端点公开它。
我可以绝不费力地将数据库和 API 层打包到 Docker Compose 文件中,并在我的开拓机器上运行它——所有这些都不须要离开开拓环境。
在测试 API 后,我可以轻松创建包含用于在 Kubernetes 中支配运用程序的清单的 YAML 文件。

2. 随时随地谈天

目前大多数 AI 编码助手都局限于两个功能:编辑器中的代码补全和一个单独的谈天窗口。
谈天窗供词给类似于 ChatGPT 的对话界面。

我喜好 Cursor 的地方在于它能够在任何地方调用谈天输入框——在代码编辑器中、侧边栏中,乃至在终端窗口中。
这是一个非常强大的功能,可以让开发职员掌握事情流程。

您可以选择一段代码并按 Command+K 重写或重构它,或者按 Command+L 在侧边栏中乃至在终端窗口中显示它。
谈天输入最好的地方在于它能够记住历史记录,这使得编辑提示以更好地调度它们变得很随意马虎。

3. 模型选择

Cursor 供应了对各种模型的访问,包括盛行的 Claude 3.5 Sonnet 和 GPT-4o。
但令人印象深刻的是该工具能够引入您自己的模型。

开拓职员可以将 Cursor 指向 他们现有的帐户和订阅,以利用来自 Anthropic、微软 Azure、OpenAI 和 谷歌 的模型。
Azure OpenAI 使开拓职员能够利用供应安全性和合规性的专用端点。

您还可以将 Cursor 指向托管自定义模型的任何与 OpenAI API 兼容的端点。
此功能可以利用户能够在任何 推理引擎(例如您自己根本架构上的文本天生推理做事器或 vLLM,或在 Runpod 和 Fireworks AI 等第三方根本架构上)托管代码天生器模型,例如 CodeGemma、Code Llama 或 Codestral。

还可以动态切换模型。
例如,您可以利用一个模型在 shell 中运行命令,而利用另一个模型天生代码。

4. 利用 @ Moniker 增强高下文

Cursor 最棒的功能是能够引用文件、文件夹、网络、文档,乃至是全体代码库。
这是一个杀手级功能,使 Cursor 从竞争对手中脱颖而出。

当您利用 @Codebase 讯问有关代码库的问题时,Cursor 会搜索与您的查询干系的代码。
利用 @Files 引用文件许可您将特定文件带入高下文。
这类似于将 ChatGPT 与 自定义 GPT 结合利用,这意味着您可以随时利用有关您自己的代码和运用程序的知识。

通过 @Web 添加网络搜索的功能使 Cursor 变成了一个类似 Perplexity 的工具。
它可以搜索网络并从 StackOverflow 或与您的查询干系的其他来源获取答案。

末了,包含任何外部工具文档的功能是一个救星。
Cursor 将抓取文档并将其转换为 嵌入,这些嵌入将用于代码天生和查询相应。

我添加了 Chroma DB 文档,Cursor 辅导我完成了索引、创建和查询凑集的过程。

5. DevOps 事情流程自动化

我对 Cursor 最满意的是它能够处理端到真个运用程序生命周期,而无需离开开拓环境。
虽然 Composer 和 Tab 等功能可以办理代码天生问题,但终端内的谈天窗口是一个真正的游戏规则改变者。
它可以天生和运行 shell 脚本、Docker 和 Kubernetes 命令,以及任何其他与 CLI 干系的工具。

虽然其他 AI 编码助手也有一个谈天窗口来相应与操作干系的查询,但它们须要复制和粘贴。
但 Cursor 将须要实行的实际命令直接放在命令提示符处,从而显著加快了事情流程。

在我的测试用例中,我可以直接在编辑器窗口中天生 Dockerfile,构建它们,标记它们,并通过用大略的英语提示 Cursor 将它们推送到 Docker Hub。
在 Docker Compose 环境中天生和测试容器后,我可以将运用程序支配在云中运行的 Kubernetes 集群中。

Cursor 能够帮助我以无缝的办法从开拓过渡莅临盆,而无需离开开拓环境,这给我留下了深刻的印象。

Cursor AI 凭借其集成的环境、多功能的功能和无缝的事情流程自动化,正在改变开拓办法。
从强大的 Composer 工具到灵巧的谈天功能和全面的模型选项,Cursor AI 提高了生产力并简化了开拓流程。
其整体方法为 AI 驱动的编码赞助设定了新标准。