Bootstrap

超越传统IDE:Cursor智能编码介绍

为什么选择Cursor

如果把传统IDE比作"手动挡"开发工具,Cursor 就相当于装载了AI变速箱的"自动挡"代码编辑器。它不仅能帮你写代码,更重要的是能理解你的意图,化繁为简。

image-hlpj.png

核心优势:

  • 🚀 原生AI支持,无需配置插件
  • 💡 精准的上下文理解能力
  • ⚡️ 实时代码生成与重构
  • 🔍 智能错误诊断
  • 📚 自动文档生成

提示:本教程内容会随Cursor版本更新而变化,建议定期查看官方文档获取最新信息。以下内容基于Cursor 0.44.11,随着软件更新,可能不再适用。

image-sgrv.png

常用快捷键

  • 打开设置:ctrl + shift + J
  • 全局搜索:ctrl + shift + p
  • 搜文件: ctrl + p
  • 打开Chat模式:ctrl + L
  • 打开COMPOSER模式:ctrl + I
  • 打开内嵌对话框:ctrl + K

常用设置

汉化设置

要将 Cursor 界面切换为中文,请按照以下步骤操作:

  • 打开设置:ctrl + shift + p
  • 搜索:language
  • 选择:Change Language Mode
  • 选择:Chinese,下载插件

image-oftt.png

隐私设置

可以设置个人代码是否上传 Cursor,默认是公开的,可以设置为私有。

image-cytn.png

模型选择

Cursor 提供了多种模型供选择,适用于不同的任务场景,有以下模型可供选择:

image-rcxf.png

image-kiqp.png

不同模型的应用场景:

  • 简单任务:使用 Cursor-samll 或 4o-mini
  • 复杂任务:使用 GPT-4 或 Claude
  • 创造性任务:使用 Claude
  • 代码优化:使使用 GPT-4 或 Claude

添加大模型

新账号可免费试用限定次数的对话,用完后可选择升级至 pro 版或自行添加大语言模型的 API KEY(如 deepseek)继续使用。比如当前最火的 deepseek 就可以很方便的添加到 Cursor 中。

image-qqwj.png

Rules for AI(AI生成规则)

可以配置全局的 AI 内容生成规则,确保生成的内容符合需求。可以配置项目特定的规则,命名为 .cursorrules,优先级高于全局规则。

image-rvsx.png

规则示例:

  • 如使用英文,使用 Markdown 格式、函数名不使用-等特殊字符
  • 可以配置项目特定的规则命名为 .cursorrules,且优先级高于全局规则

也可以让 Cursor 帮忙生成规则:

image-afye.png

Python执行环境

安装扩展

  • 应用商店搜索 python
  • 安装扩展
  • 打开 python 代码
  • 右上角点击 run python file

image-ufhy.png

image-svsr.png

切换python版本

如果需要使用本地已安装的 python 环境,可以通过设置来切换 python 解释器:

image-jbmm.png

image-sxik.png

添加Docs文档

可以添加文档,方便在对话中引用,如第三方在线接口文档等。

image-iaoy.png

image-oqrc.png

使用技巧

Chat模式与COMPOSER模式

Chat 模式提交按钮

  • submit:提交当前上下文和输入框内容
  • codebase:提交当前项目所有文件

在这里插入图片描述
在这里插入图片描述

COMPOSER模式提交按钮

  • normal:只生成代码文件
  • agent:生成代码文件,并可以下载依赖、执行代码等,注意需要开启 yolo 模式

在这里插入图片描述

内嵌对话框的功能

打开内嵌对话框的快捷键:ctrl + K,在需要的地方唤起内嵌对话框

1、代码解释:选中代码,打开内嵌对话框

image-tldu.png

2、代码生成:代码段、异常处理、测试代码等

3、终端命令生成

在这里插入图片描述

4、内嵌多轮对话:在内嵌对话框中输入提示词之后按 Alt + Enter,生成建议不立即生效,可以继续对话,想要生效输入 do it

image-vohm.png

Codebase

将项目文件创建索引以便提问时将整个项目信息作为上下文。

image-vmmp.png

注意:

  • 默认开启 Codebase 功能
  • 可删除、重新生成索引
  • 可配置文件忽略 .cursorignore,不纳入索引中

在这里插入图片描述
在这里插入图片描述

@提示符

使用@提示符可以将对话内容添加引用内容到上下文,如@Files、@Folders、@Code等,方便在对话中引用相关信息。

image-dthu.png

当前版本支持以下几种类型:

  • Files:引用文件
  • Folders:引用文件夹
  • Code:引用代码
  • Docs:引用文档,可以在设置中提前添加文档,这样就可以在对话中引用,如第三方接口文档等
  • Git:引用Git仓库,可对版本管理相关内容进行提问,如提交信息
  • Notepad:引用Notepad文档,如需求文档,便于生成代码
  • Suggested: 选中文件,进行建议,不常用哦
  • Codebase:引用Codebase中的文件
  • Lint errors:引用文件中的语法错误提示,进行修改
  • Web:引用Web地址,查互联网信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

COMPOSER模式save all和accept all的区别

COMPOSER 模式生成的内容,有两个选项,它们是 save allaccept all

  • save all:修改的内容保存到磁盘中,可以测试修改每个文件的效果之后再选择接收和拒绝,可继续对话修改指定内容;
  • accept all:保存所有文件,确认修改,本轮对话完成。

image-runs.png

image-idcj.png

restore(恢复功能)

如果需要恢复到之前的版本,可以使用恢复功能,这将删除当前会话做出的修改。

image-zhno.png

常见问题

Q: Cursor 支持哪些编程语言?
A: 支持所有主流编程语言,包括但不限于:Python、JavaScript、Java、C++、Go等。

Q: 使用 Cursor 是否需要付费?
A: Cursor 提供免费版\专业版(Pro),基础功能免费使用,高级特性需要订阅Pro或Business,新用户14天内可享受限定次数的pro功能。

Q: 代码是否会上传到云端?
A: 默认情况下代码在本地处理,可以在设置中控制数据隐私策略。

使用建议

  1. 循序渐进
  • 先熟悉基础快捷键
  • 从简单的代码生成开始
  • 逐步尝试高级功能
  1. 保持警惕
  • 检查生成的代码
  • 理解代码逻辑
  • 不要过度依赖AI
  1. 持续学习
  • 关注官方更新
  • 参与社区讨论
  • 收集使用技巧
;