随着 AI 技术的飞速发展,Cursor 这款基于 VS Code 的编辑器再次成为开发者社区的热门话题。那么,Cursor 的当前发展状况如何?它是否真的能够超越 VS Code 的开发者体验?本文将深入探讨。
Cursor:VS Code 的 AI 强化分支
Cursor 是 VS Code 的一个分支(fork),集成了强大的 AI 代码功能。对于 VS Code 用户而言,切换到 Cursor 几乎是无缝的,因为可以继续使用原有的主题和插件。安装 Cursor 时,甚至可以一键导入 VS Code 的所有插件,极大地方便了迁移过程。
Cursor 的界面和操作与 VS Code 几乎完全一致,用户无需担心适应问题。
Cursor 的 AI 代码功能
使用 Cursor 的主要目的是其 AI 代码编写功能,否则仅使用 VS Code 就已经足够。Cursor 刚发布时,集成了免费使用的 ChatGPT,吸引了大量用户。然而,随着收费模式的引入和 VS Code 本身集成了 GitHub Copilot 以及其他强大插件,许多用户又回到了 VS Code。
1. Cursor Tab:智能代码补全
Cursor 的 AI 自动提示补充代码功能,与 GitHub Copilot 类似,响应速度快且准确度高,是一个非常不错的替代品。
2. AI 编写代码
通过 ⌘ K
调起输入框,输入你的代码需求,AI 会自动生成代码。结合 Claude 3.5 Sonnet,生成的代码质量堪称完美。
3. 快速提问
使用 ⌘ L
可以调起聊天输入框,它会以当前文件内容为上下文,用户可以直接进行提问,也可以选中内容进行详细询问。对于代码重构、优化和解读有不错的体验。
不过,免费用户还是有一些对话次数限制。对于高级模型(GPT-4/GPT-4o/Claude 3.5 Sonnet 等),只有 50 次慢速请求。如果是新用户,可以体验 15 天的会员权限。
Cursor 内置 AI 模型
Cursor 内置了多种 AI 模型,用户可以根据需求进行选择。
免费用户的替代方案
对于不想订阅会员的免费用户,毕竟 20 美元/月的费用还是有些肉疼。可以选择使用自己的 API key,比如 Deepseek 0.1 元/百万 tokens 的低价模型,正好可以用在这里。尽管 Cursor 没有专门的 Deepseek 自定义模型填写区域,但由于 Deepseek 请求参数与 OpenAI 相同,可以将其填入到 OpenAI 的设置中。
总结
经过全面体验,Cursor 在 AI 辅助编程方面确实展现出了卓越的性能:
- 多样化的 AI 模型选择:用户可以根据不同需求选择合适的 AI 模型,灵活性大大提高。
- Cursor Tab 的显著进步:代码补全功能的改进使得它可能成为取代其他类似插件的有力竞争者。
- 无缝集成的 AI 助手:与传统编辑器相比,Cursor 将 AI 功能更深度地整合进了开发流程,提供了更自然、更高效的编程体验。
然而,Cursor 是否能完全超越 VS Code 还有待进一步观察。VS Code 拥有庞大的用户基础和丰富的插件生态系统,这些优势不容忽视。Cursor 的成功可能取决于它如何在保持与 VS Code 兼容性的同时,继续创新和改进其 AI 功能。