本文改编自 Juan Stoppa 的博文《Code Smarter, Not Harder: Developing with Cursor and Claude Sonnet》,内容基于我个人使用体验进行讲解,框架结构参考原文,因此称为改译。
本文将深入介绍 Cursor 的基本功能和使用方法,帮助开发者高效上手。
Cursor 是由 Anysphere 实验室开发的一款代码编辑器,基于 VSCode 进行了定制化修改。与 VSCode 相比,Cursor 的最大亮点是内置了 AI 功能,帮助开发者更高效地编写代码。你可以轻松将 VSCode 的配置迁移到 Cursor,无需担心适应问题。
与 VSCode 插件如 GitHub Copilot 的对比,Cursor 进一步优化了代码协作功能,为用户提供更流畅、直观的编程体验。
GitHub Copilot:作为 VSCode 插件,提供了代码补全、生成和重写功能。但我个人的使用体验表明,Copilot 在生成封闭代码块时偶尔存在问题,生成的代码有时需要进行删减。
Cursor:Cursor 在代码补全和对话窗口的互动上表现更加精准,能够直接将生成的代码应用到实际项目中,避免了不必要的重写和删除。
Cursor 在代码补全方面表现尤为出色。它不仅能高效推测代码内容,还能保持更高的精度,避免像 Copilot 一样生成不完整的代码块。通过与 AI 协作,Cursor 让代码补全体验更具沉浸感。
Cursor 的对话生成功能超越了 Copilot,其输出的代码能够直接应用到代码中,避免了重复操作。你可以通过对话窗口与 AI 互动,快速调整代码或生成新功能。
体验过后,我个人认为 Cursor 的 AI 辅助编程体验远超 GitHub Copilot。
访问 Cursor 官网 下载应用。
完成注册后,支持通过 Google 或 GitHub 登录。
安装完成后,Cursor 会提示你导入 VSCode 配置,导入后,你将拥有一个 AI 增强版的 VSCode 编辑器。
Cursor 提供订阅服务,新用户可享受两周的 Pro 试用期,订阅 Pro 版后,每月费用为 20 美元左右。
Cursor 提供了一些便捷的快捷键,帮助你提高工作效率。
CTRL/CMD + L
打开对话框按下 CTRL/CMD + L
快捷键,可以在编辑器右侧打开对话框,便于与 AI 进行实时互动。
CTRL/CMD + K
打开生成窗口按下 CTRL/CMD + K
可快速打开生成窗口,帮助你进行代码生成。
CTRL/CMD + I
打开 ComposerComposer 是 Cursor 的独特功能,允许你在同一对话框中同时修改多个文件。启用此功能,你可以轻松对多文件进行复杂的修改。
@
注记Cursor 内建了不同类型的 @
注记,用于提供上下文信息,帮助 AI 更精准地生成代码。常见的 @
注记包括:
@Files
:传递指定代码文件的上下文。
@Code
:传递代码块的上下文。
@Docs
:获取函数或库的官方文档。
@Web
:从搜索引擎获取上下文信息。
@Folders
:传递文件目录的上下文。
@Chat
:在文件内的代码生成窗口使用,用于传递对话内容。
@Git
:将 Git 仓库的 commit 历史传递给 AI。
这些注记能够显著提高 AI 的上下文理解能力,确保生成的代码更符合你的需求。
Cursor 提供了超越 GitHub Copilot 的使用体验,尤其在代码补全、生成和修改方面更为精准。如果你有条件,不妨试用一下 Cursor,享受流畅的开发体验。
这篇文章虽然是基于原文改编,但大部分内容是根据我自己的体验写的。如果你也想感受一下 Cursor 的强大功能,不妨亲自体验一番,绝对会有不一样的感受。