完全掌握 Cursor 的使用技巧:从入门到精通
February 7th, 2025

本文改编自 Juan Stoppa 的博文《Code Smarter, Not Harder: Developing with Cursor and Claude Sonnet》,内容基于我个人使用体验进行讲解,框架结构参考原文,因此称为改译。

本文将深入介绍 Cursor 的基本功能和使用方法,帮助开发者高效上手。

简单介绍 Cursor

Cursor 是由 Anysphere 实验室开发的一款代码编辑器,基于 VSCode 进行了定制化修改。与 VSCode 相比,Cursor 的最大亮点是内置了 AI 功能,帮助开发者更高效地编写代码。你可以轻松将 VSCode 的配置迁移到 Cursor,无需担心适应问题。

与 VSCode 插件如 GitHub Copilot 的对比,Cursor 进一步优化了代码协作功能,为用户提供更流畅、直观的编程体验。

Cursor vs GitHub Copilot

  • GitHub Copilot:作为 VSCode 插件,提供了代码补全、生成和重写功能。但我个人的使用体验表明,Copilot 在生成封闭代码块时偶尔存在问题,生成的代码有时需要进行删减。

  • Cursor:Cursor 在代码补全和对话窗口的互动上表现更加精准,能够直接将生成的代码应用到实际项目中,避免了不必要的重写和删除。

代码补全体验

Cursor 在代码补全方面表现尤为出色。它不仅能高效推测代码内容,还能保持更高的精度,避免像 Copilot 一样生成不完整的代码块。通过与 AI 协作,Cursor 让代码补全体验更具沉浸感。

对话窗口

Cursor 的对话生成功能超越了 Copilot,其输出的代码能够直接应用到代码中,避免了重复操作。你可以通过对话窗口与 AI 互动,快速调整代码或生成新功能。

体验过后,我个人认为 Cursor 的 AI 辅助编程体验远超 GitHub Copilot。

Cursor 的基本使用

安装

  1. 访问 Cursor 官网 下载应用。

  2. 完成注册后,支持通过 Google 或 GitHub 登录。

  3. 安装完成后,Cursor 会提示你导入 VSCode 配置,导入后,你将拥有一个 AI 增强版的 VSCode 编辑器。

Cursor 提供订阅服务,新用户可享受两周的 Pro 试用期,订阅 Pro 版后,每月费用为 20 美元左右。

快捷键及功能

Cursor 提供了一些便捷的快捷键,帮助你提高工作效率。

1. CTRL/CMD + L 打开对话框

按下 CTRL/CMD + L 快捷键,可以在编辑器右侧打开对话框,便于与 AI 进行实时互动。

2. CTRL/CMD + K 打开生成窗口

按下 CTRL/CMD + K 可快速打开生成窗口,帮助你进行代码生成。

3. CTRL/CMD + I 打开 Composer

Composer 是 Cursor 的独特功能,允许你在同一对话框中同时修改多个文件。启用此功能,你可以轻松对多文件进行复杂的修改。

提供上下文信息的 @ 注记

Cursor 内建了不同类型的 @ 注记,用于提供上下文信息,帮助 AI 更精准地生成代码。常见的 @ 注记包括:

  • @Files:传递指定代码文件的上下文。

  • @Code:传递代码块的上下文。

  • @Docs:获取函数或库的官方文档。

  • @Web:从搜索引擎获取上下文信息。

  • @Folders:传递文件目录的上下文。

  • @Chat:在文件内的代码生成窗口使用,用于传递对话内容。

  • @Git:将 Git 仓库的 commit 历史传递给 AI。

这些注记能够显著提高 AI 的上下文理解能力,确保生成的代码更符合你的需求。

总结

Cursor 提供了超越 GitHub Copilot 的使用体验,尤其在代码补全、生成和修改方面更为精准。如果你有条件,不妨试用一下 Cursor,享受流畅的开发体验。

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

这篇文章虽然是基于原文改编,但大部分内容是根据我自己的体验写的。如果你也想感受一下 Cursor 的强大功能,不妨亲自体验一番,绝对会有不一样的感受。

Subscribe to gsyta
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from gsyta

Skeleton

Skeleton

Skeleton