超越传统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. 持续学习
  • 关注官方更新
  • 参与社区讨论
  • 收集使用技巧
相关推荐
刘延林.37 分钟前
树莓5安装 PyCharm 进行python脚本开发
ide·python·pycharm
小洛~·~1 小时前
多模态RAG与LlamaIndex——1.deepresearch调研
人工智能·python·深度学习·神经网络·chatgpt
AI改变未来2 小时前
我们该如何使用DeepSeek帮我们减负?
人工智能·deepseek
battlestar3 小时前
Visual studio 打包方法
ide·visual studio
太空眼睛4 小时前
【LLaMA-Factory】使用LoRa微调训练DeepSeek-R1-Distill-Qwen-7B
lora·微调·sft·训练·deepspeed·llama-factory·deepseek
pedestrian_h4 小时前
Spring AI 开发本地deepseek对话快速上手笔记
java·spring boot·笔记·llm·ollama·deepseek
翻滚吧键盘4 小时前
idea中ctrl+/注释,总是出现在最前行
java·ide·intellij-idea
木偶彡5 小时前
如何通过http访问ollama接口
大模型·ollama·deepseek
浪淘沙jkp5 小时前
AI大模型学习二十、利用Dify+deepseekR1 使用知识库搭建初中英语学习智能客服机器人
人工智能·llm·embedding·agent·知识库·dify·deepseek
Narutolxy10 小时前
大模型数据分析破局之路20250512
人工智能·chatgpt·数据分析