完整的 Cursor 使用教程

本文是对 Juan Stoppa 的博文《Code Smarter, Not Harder: Developing with Cursor and Claude Sonnet》进行的改译。之所以称之为“改译”,是因为大部分内容来源于我自己的使用体验,而行文框架参考了他的文章结构。

本篇教程将详细介绍 Cursor 的基本功能及使用方法。

什么是 Cursor?

Cursor 是由 Anysphere 实验室开发的代码编辑器,基于 VSCode 进行修改派生,因此,您在 VSCode 中的配置可以轻松导入到 Cursor 中使用。如果您平时使用 VSCode 进行开发,迁移到 Cursor 将是一个非常便捷的过程。

与 VSCode 最大的不同在于,Cursor 内置了 AI 协作功能,使得代码编写的体验更加流畅。与使用 VSCode 中的插件(如 Github Copilot)相比,Cursor 在这方面的体验更加直观和便捷。为便于说明,我们可以用 Github Copilot 作为对比。

Github Copilot 与 Cursor 比较

Github Copilot 作为 VSCode 插件提供以下功能:

  • 代码补全:根据已输入的代码推测后续内容,按下 Tab 键接受建议。
  • 对话窗口:类似 GPT 的功能,可以通过对话窗口与代码生成器交互。
  • 代码生成与重写:通过 Code Action(代码行为)功能,允许用户生成或修改代码。

虽然 Copilot 提供了这些便利,但在实际使用中,我发现它的代码重写功能并不完美。例如,当生成一段新的代码时,往往需要手动删除原始代码,而 Cursor 在这一方面提供了更好的体验。

Cursor 的优势

  1. 更精确的代码补全:Cursor 在代码补全方面表现更为精确,尤其是能够正确匹配封闭的代码块(如 (){})。
  2. 对话窗口:与 Copilot 的对话窗口不同,Cursor 能够将修改直接应用到代码中,极大提升了开发效率。
  3. 高效的代码仓扫描:Cursor 可以通过快捷键 ctrl + enter 扫描整个项目的代码,提取相关上下文信息,提供更精确的生成结果。

Cursor 的体验确实在多个方面超越了 Copilot,特别是在 AI 协作和代码修改方面,其微调模型和索引功能使得开发过程更加高效。

如何安装 Cursor?

  1. 访问 Cursor 官网 下载并安装。
  2. 安装完成后,您需要注册才能使用,支持通过 Google 或 Github 账号登录。
  3. 新用户可享受两周的 Pro 订阅试用期。若继续使用,Pro 订阅价格为每月 20 美元(大约 140 元人民币)。

安装后,Cursor 会提示是否导入 VSCode 的配置。完成导入后,您就可以开始使用 AI 增强版的 VSCode 了。

Cursor 的基本使用

快捷键与功能

Cursor 提供了多种快捷键来提高开发效率:

  • 打开对话框:按 CTRL/CMD + L 打开对话框,快速启动与 AI 的交互。

Cursor 打开对话框

  • 生成代码:按 CTRL/CMD + K 打开生成窗口,根据上下文生成代码。

Cursor 生成代码窗口

  • 打开 Composer:按 CTRL/CMD + I 启动 Composer,处理多个文件的修改。

Cursor Composer 面板

Composer 是 Cursor 的独特功能,允许您在一个窗口中同时编辑多个文件,大大提升了跨文件修改的效率。

上下文信息的注记功能

为了方便提供更多上下文信息,Cursor 引入了 @ 注记功能,您可以使用这些注记将文件、代码块等内容传递给大语言模型,进一步提高生成效果。

  • @Files:传递指定文件的上下文。
  • @Code:传递指定代码块的上下文。
  • @Docs:从官方文档获取上下文。
  • @Web:通过搜索引擎获取相关信息。
  • @Folders:提供文件目录的信息。
  • @Chat:将对话窗口的内容作为上下文传递。
  • @Git:传递 Git 仓库的 commit 历史。
  • @Codebase:扫描代码仓并传递相关上下文。

总结

如果您在寻找一个 AI 协作型的代码编辑器,Cursor 是一个值得尝试的工具。其高效的代码补全、强大的对话窗口和优秀的跨文件编辑功能,使得开发过程更加流畅。如果您对 AI 辅助编程感兴趣,不妨试试 Cursor,它的使用体验远超传统的编辑器。

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

如果您已经是 VSCode 用户,迁移到 Cursor 将是一个无缝的过程。借助其强大的 AI 功能,您将体验到更加智能的编程方式。希望您能喜欢这款工具!

(0)
上一篇 13小时前
下一篇 9小时前

相关推荐