轻松搞定 Cursor!新手小白的超详细入门教程

一、初识 Cursor

在编程的世界里,效率就是生命。而 Cursor,这款由 Anysphere 实验室精心打造的 AI 增强型代码编辑器,就像一位智能的编程伙伴,不仅能理解你的需求,还能帮你实现它们。它基于我们熟悉的 VSCode,继承了所有配置,同时注入了强大的 AI 功能,让编程变得轻松又高效。

Cursor 与 GitHub Copilot:谁更胜一筹?

如果你用过 GitHub Copilot,可能会觉得它已经很强大了。但 Cursor 的出现,就像是在 Copilot 的基础上按下了“升级键”。它不仅继承了 Copilot 的优点,还在很多地方做到了极致:

  • 代码补全:Cursor 的补全功能就像一位精通你代码风格的资深开发者,不仅能精准补全代码,还能生成完整的代码块,几乎不会出现错配的情况。
  • 对话窗口:Cursor 的对话窗口是它的“杀手锏”。你可以直接在对话框中输入需求,它会生成代码并一键应用到你的项目中。
  • 上下文传递:Cursor 可以轻松扫描整个代码仓库,提取相关上下文信息,生成更精准的代码。
  • 索引功能:Cursor 对代码仓库进行向量化索引,生成和索引速度更快,还能通过相似性搜索找到最相关的代码片段。

二、安装与配置:轻松上手

1. 安装

安装 Cursor 就像打开一扇通往智能编程世界的大门。访问 Cursor 官方网站,下载安装包并安装。

Windows

  1. 运行下载的 .exe 安装文件
  2. 按照安装向导的提示完成安装

macOS

  1. 打开下载的 .dmg 文件
  2. 将 Cursor 图标拖拽到 Applications 文件夹
  3. 首次运行时,如果提示安全警告,请在系统偏好设置中允许必要的权限

Linux

  1. 下载 .AppImage 或 .deb 包并按照系统提示完成安装640

2. 订阅

Cursor 采用订阅制,新用户可以免费试用两周 Pro 版本,尽情体验它的强大功能。正式订阅每月需支付 20 美元,虽然价格略显“小贵”,但它的高效能帮你节省更多时间和精力,性价比超高!

版本描述
免费版(Hobby)Pro版两周免费试用;2000次代码补全;50次慢速高级请求;基础编辑器功能
Pro版($20/月)无限次代码补全;每月500次快速高级请求;无限次慢速高级请求;每天10次o1-mini模型使用权限

三、快捷键:一键触发智能魔法

Cursor 提供了一系列快捷键,让你能以最快的速度调用 AI 功能,就像拥有了一支魔法棒,轻轻一挥就能实现你的编程需求。

1. Ctrl/Cmd + L:打开对话窗口按下 Ctrl/Cmd + L,右侧会弹出一个对话窗口,这就是你与 Cursor 交流的“秘密通道”。你可以在这里用自然语言描述你的需求,比如“生成一个排序算法”,Cursor 会立刻给出答案。

640-3

2. Ctrl/Cmd + K:打开生成窗口按下 Ctrl/Cmd + K,光标上方会弹出一个生成窗口。如果你选中了一段代码,按下这个快捷键后,生成的内容会基于选中的代码上下文。比如,你可以选中一个函数,然后让 Cursor 帮你优化它。

640-4

3. Ctrl/Cmd + I:打开 Composer这是 Cursor 的“王牌功能”——Composer。按下 Ctrl/Cmd + I,一个可拖动的小面板会出现在屏幕上。你可以在这里输入复杂的修改需求,比如“在多个文件中添加日志记录”,Composer 会一次性生成所有相关文件的修改内容。640-5

四、上下文注记:让 AI 更懂你

Cursor 的 @ 注记就像是给 AI 的“提示卡片”,帮助它更好地理解你的需求,生成更精准的代码。

1. @Files:导入指定代码文件

在对话框中输入 @Files,Cursor 会弹出一个文件检索列表。你可以输入文件名,选择需要的文件,它的内容就会被注入到对话中,AI 就能基于这些文件生成代码了。

2. @Code:导入指定代码

块如果你只想让 AI 专注于某个代码块,输入 @Code,然后选择代码块即可。比如,你正在调试一个复杂的循环,可以用 @Code 让 AI 专门优化它。

3. @Docs:从官方文档获取上下文

输入 @Docs,AI 会从函数或库的官方文档中提取信息。不过,目前它只能访问在线文档,所以自己写的本地文档就没办法用了。

4. @Web:从搜索引擎获取上下文

当你不确定问题的答案时,输入 @Web,AI 会先去搜索引擎找答案,然后结合搜索结果生成回复。不过,这个功能有时会“抽风”,效果不太稳定。

5. @Folders:传递文件目录信息

如果你遇到路径问题,输入 @Folders,AI 会帮你梳理文件目录结构,找到问题所在。

6. @Chat 和 @Definitions这两个注记只能在代码生成窗口中使用。

@Chat 会将对话窗口中的内容传递给 AI,而 @Definitions 会传递光标所在行的变量或类型定义。它们就像是 AI 的“放大镜”,帮助它更精准地理解你的需求。

640-6

五、使用体验:从新手到高手

1. 代码补全:精准又高效

Cursor 的代码补全功能就像一个“代码预言家”,不仅能精准补全代码,还能生成完整的代码块。比如,当你输入一个函数名时,它会自动补全参数和返回值,甚至还能生成函数体。这种体验,就像有人帮你写好了代码,你只需要按 Tab 就能完成。

2. 对话窗口:一键应用,省心省力

Cursor 的对话窗口是它的“杀手锏”。你可以在这里用自然语言描述需求,比如“帮我优化这段代码”,它会生成代码并直接应用到你的项目中。这就好比你有一个随时待命的编程助手,你只需动动嘴,它就能帮你完成任务。

3. 上下文传递:全局视野,精准出击

Cursor 能扫描整个代码仓库,提取相关上下文信息。按下 Ctrl + Enter,AI 会自动扫描代码仓库,找到你需要的代码片段。这就好比在一个庞大的图书馆中,它能迅速帮你找到你需要的那本书。

4. 索引功能:闪电般的速度

Cursor 对代码仓库进行向量化索引,生成和索引速度更快。它不仅能快速找到相关代码,还能通过相似性搜索找到最相关的片段。这就好比你有一个“智能搜索引擎”,能瞬间找到你需要的内容。

六、总结:开启智能编程新时代

如果你还在用传统的代码编辑器,那么 Cursor 绝对是你升级的不二之选。它不仅继承了 VSCode 的所有优点,还注入了强大的 AI 功能,让编程变得轻松又高效。

如果你有经济条件,强烈推荐你试用 Cursor。它不仅能提升你的开发效率,还能让你在编程的世界里如鱼得水。相信我,一旦你用过 Cursor,你就会爱上它!