Cursor:下一代开发者的 AI 编程利器

Anysphere

近期,Cursor 这款 AI 编程编辑器在开发者社区中引发了广泛讨论。除了其内置的 Claude 3.5 Sonnet 模型外,Cursor 背后的公司 Anysphere 在 2023 年 10 月由 OpenAI 领投完成种子轮融资后,又在 2024 年 8 月宣布完成 A 轮融资,由 A16Z 领投,融资金额高达 $60M。这使得这款 AI 驱动的代码编辑器(IDE)更加引人注目。

什么是 Cursor?

简单来说,Cursor 是基于 VS Code 开发的一款 AI 增强型编辑器。它支持一键整合用户的 VS Code 设置、主题、快捷键和扩展插件,让开发者可以在几分钟内无缝切换到熟悉的环境中。

Cursor 的核心功能

Cursor Tab

Cursor Tab 是 Cursor 的自动补全功能,类似于 GitHub Copilot、Codeium 和 Supermaven 等工具。从用户体验来看,它的响应速度和准确性优于 GitHub Copilot,但略逊于 Supermaven Pro。其独特之处在于支持多行自动补全,能够根据上下文预测下一步的修改建议,并通过多次按 Tab 键快速跳转到下一个段落。

Cursor Tab Demo

Chat 功能

Cursor 内置的 AI Chat 功能支持以下用例:

  • 通过 @ 符号引用代码上下文,甚至整个代码库,生成精准的回答并一键应用修改。
  • 支持上传图片、联网搜索和参考官方文档来解决问题。
  • 提供 Prompt Bar(⌘ K),用于快速提问或修改复杂代码。
  • 一键修复代码中的 linter 或 TypeScript 错误。
  • 在终端中快速解决 build error 或 compile error。

其他特性

  • Cursor 是 VS Code 的一个分支,会定期合并 VS Code 的最新版本。
  • 目前有一个仅用于问题反馈的 GitHub 仓库
  • 在 Cursor 的设置中,还有一些正在开发中的功能,如 Composer mode 和 AI code review。

Cursor Beta 功能

Cursor Chat 的实战用例

使用前的设置

  1. 通过 Cmd + Shift + P 打开 Cursor 设置。
  2. 启用 Privacy mode,Cursor 承诺不会存储代码、prompts 或遥测数据。
  3. 设置自定义指令,例如要求 Chat 用中文回复或指定 coding style。
  4. 确保 codebase indexing 开启,并实时同步新增文件。

@File、@Folder、@Codebase

Cursor Chat 支持通过 @file@folder@codebase 引用上下文。例如,你可以让 Chat 参考某个文件或文件夹来生成代码,甚至直接应用到新文件中。

Cursor Chat 设置

@Doc 和 @Web

Cursor 还支持通过 @doc 引用官方文档,或通过 @web 联网搜索。这些功能让 Cursor 不仅可以生成代码,还能提供准确的技术参考。

Cursor Doc 示例

Cursor 的定价与订阅

Cursor 提供免费版和 Pro 版两种订阅模式:

免费版

  • 14 天 Pro 版试用。
  • 2000 次 Cursor Tab 自动补全。
  • 50 次慢速 Premium model 和 200 次 cursor-small model 的 Chat 额度。

Pro 版

  • 无限次 Cursor Tab 自动补全。
  • 500 次快速 Premium model 和无限次慢速 Premium model 的 Chat 额度。
  • 每天 10 次 Claude Opus model 的使用权限。

Cursor 的安全性

Cursor 声称其 Privacy mode 不会存储代码或 prompts,并且通过了 SOC 2 认证。尽管用户无法完全验证其隐私承诺,但 Cursor 的用户群体包括 OpenAI、Midjourney 等知名公司,这些公司的信任为其安全性提供了背书。

竞品分析

Zed AI

Zed 在 2024 年 8 月宣布加入 AI 编程编辑器的战场,直接集成 Claude 3.5 Sonnet 模型。然而,Zed 目前的功能尚不完善,开发者社区的反馈也较为谨慎。

Continue.dev

Continue 是一个开源版的 Cursor,支持 VS Code 和 JetBrains 生态系统。尽管功能较为基础,但其开源特性吸引了部分开发者的关注。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

结论

Cursor 作为一款 AI 驱动的编程编辑器,凭借其强大的自动补全、Chat 功能和上下文引用能力,正在成为开发者工作流中的重要工具。无论是处理复杂的代码重构,还是快速生成新功能,Cursor 都能显著提升开发效率。虽然其隐私和安全性仍需用户自行评估,但其在开发社区中的广泛应用和投资机构的支持,无疑为其未来增添了更多可能性。

上一篇 2025年4月19日
下一篇 2025年4月19日

热门推荐