Cursor 是什么?
Cursor 是一款AI优先的代码编辑器,旨在使软件开发更快、更高效。作为流行的 Visual Studio Code 的一个分支,Cursor 将强大的AI功能直接集成到编辑体验中,允许开发人员以前所未有的上下文感知能力与代码进行聊天、编辑和生成。它旨在通过提供一个与理解您整个代码库的AI进行结对编程的无缝集成工作流,消除在编辑器和独立的AI聊天工具之间不断切换上下文的麻烦。
主要功能
- 代码库感知聊天: 打开一个聊天面板(
Cmd+K或Ctrl+K),该面板具有您整个项目的上下文。您可以询问有关代码的问题,获取调试帮助,或在不离开编辑器的情况下进行头脑风暴。 - AI驱动的编辑: 选择一个代码块,并指示AI对其进行重构、调试或改进。AI将生成建议更改的差异对比,您可以接受、拒绝或要求修改。
- 从零开始生成: 根据您的规范,提示AI生成新代码,从单个函数到完整的组件。
- VS Code 兼容性: 作为 VS Code 的一个分支,Cursor 支持来自 VS Code 市场的所有现有主题、扩展和键绑定。
- “与文档聊天”: 将AI指向文档(例如,库文档、API),以获取答案并生成正确使用它们的代码。
- 自动修复Lint错误: 只需单击一下,即可快速修复文件中的所有 linting 错误。
使用案例
- 快速原型开发: 通过向AI描述来快速搭建新功能、组件或整个应用程序的脚手架。
- 熟悉新项目: 通过要求AI解释代码不同部分的工作方式,快速上手一个不熟悉的代码库。
- 复杂重构: 通过向AI提供高级指令,在多个文件之间执行复杂的重构任务。
- 编写测试和文档: 自动为您的函数生成单元测试或为您的代码编写文档。
- 调试: 粘贴错误消息或描述一个bug,让AI帮助您找到根本原因并建议修复方案。
入门指南
开始使用 Cursor 非常简单:
- 下载并安装: 前往 Cursor 官方网站 并为您的操作系统(macOS、Windows 或 Linux)下载应用程序。
- 打开一个项目: 打开您任何现有的代码库或创建一个新的。
- 开始聊天: 按
Cmd+K(在 macOS 上)或Ctrl+K(在 Windows/Linux 上)打开AI聊天面板。 - 提问: 尝试问一个关于您的代码的问题,例如:
`src/utils.js` 中的 `calculateTotal` 函数的用途是什么? - 使用AI编辑: 选择一段代码,按
Cmd+K,然后输入一条指令,例如:将此重构为使用 async/await 而不是 promises。Cursor 将向您显示更改的差异对比,然后您可以将其接受到您的代码库中。
定价
Cursor 采用 Freemium(免费增值)模式:
- 免费版: 每月提供有限数量的“慢速”GPT-4提示和更多数量的GPT-3.5提示。
- 专业版: 付费订阅,提供大量“快速”GPT-4提示,外加无限制的“慢速”提示,允许更密集的使用。
- 商业版: 为团队提供定制定价,提供增强的隐私和集中计费等附加功能。