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

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

为什么选择Cursor

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

核心优势:

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

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

常用快捷键

  • 打开设置: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,下载插件

隐私设置

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

模型选择

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

不同模型的应用场景:

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

添加大模型

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

Rules for AI(AI生成规则)

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

规则示例:

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

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

Python执行环境

安装扩展

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

切换python版本

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

添加Docs文档

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

使用技巧

Chat模式与COMPOSER模式

Chat 模式提交按钮

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


COMPOSER模式提交按钮

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

内嵌对话框的功能

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

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

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

3、终端命令生成

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

Codebase

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

注意:

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


@提示符

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

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

  • 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:保存所有文件,确认修改,本轮对话完成。

restore(恢复功能)

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

常见问题

Q: Cursor 支持哪些编程语言?

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

Q: 使用 Cursor 是否需要付费?

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

Q: 代码是否会上传到云端?

A: 默认情况下代码在本地处理,可以在设置中控制数据隐私策略。

使用建议

  1. 循序渐进
  • 先熟悉基础快捷键
  • 从简单的代码生成开始
  • 逐步尝试高级功能
  1. 保持警惕
  • 检查生成的代码
  • 理解代码逻辑
  • 不要过度依赖AI
  1. 持续学习
  • 关注官方更新
  • 参与社区讨论
  • 收集使用技巧
相关推荐
bin915322 分钟前
DeepSeek与Vue.js组件开发:解锁AI与前端开发的融合密码
vue.js·deepseek
幸福右手牵1 小时前
WPS如何接入DeepSeek(通过JS宏调用)
javascript·人工智能·深度学习·wps·deepseek
幸福右手牵1 小时前
WPS如何接入DeepSeek(通过第三方工具)
人工智能·深度学习·wps·deepseek
我是唐青枫3 小时前
Jetbrains IDE http客户端使用教程
ide·网络协议·http
Don't Look Down4 小时前
Ollama 本地部署 体验 deepseek
ai·ollama·deepseek
安小牛4 小时前
Android Studio 下载Gradle失败解决方法
android·ide·android studio
dilvx4 小时前
回退 android studio emulator 的版本
android·ide·android studio
For_Dream_To_Come5 小时前
DeepSeek从入门到精通教程PDF清华大学出版
人工智能·ai·chatgpt·ai写作
Hello,C++!5 小时前
deepseek API开发简介
python·deepseek
即兴小索奇6 小时前
DeepSeek中token的缓存命中和未命中是什么意思
缓存·deepseek