当前位置: 首页 > article >正文

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

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

  • 为什么选择Cursor
  • 常用快捷键
  • 常用设置
    • 汉化设置
    • 隐私设置
    • 模型选择
    • 添加大模型
    • Rules for AI(AI生成规则)
    • Python执行环境
      • 安装扩展
      • 切换python版本
    • 添加Docs文档
  • 使用技巧
    • Chat模式与COMPOSER模式
      • Chat 模式提交按钮
      • COMPOSER模式提交按钮
    • 内嵌对话框的功能
    • Codebase
    • @提示符
    • COMPOSER模式save all和accept all的区别
    • restore(恢复功能)
    • 常见问题
  • 使用建议

为什么选择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. 持续学习
  • 关注官方更新
  • 参与社区讨论
  • 收集使用技巧

http://www.kler.cn/a/538348.html

相关文章:

  • 【大模型】DeepSeek-V3技术报告总结
  • Centos Ollama + Deepseek-r1+Chatbox运行环境搭建
  • 代码随想录二刷|回溯4
  • DeepSeek从入门到精通教程PDF清华大学出版
  • Go语言构建微服务:从入门到实战
  • redis高级数据结构Stream
  • Mysql系列之--InnoDB存储引擎
  • 基于 Linux 与 CloudFlare 的智能实时 CC/DDoS 防御方案
  • Vue 3 30天精进之旅:Day 18 - 测试Vue组件
  • DeepSeek模拟阿里面试官——java基础(面向对象)
  • 什么是网络安全审计?网络安全审计的作用...
  • 10vue3实战-----实现登录的基本功能
  • 【CubeMX-HAL库】STM32F407—无刷电机学习笔记
  • postgresql 游标(cursor)的使用
  • 《从入门到精通:蓝桥杯编程大赛知识点全攻略》(八)-摘花生、地宫取宝
  • SQL语言的游戏开发
  • zzcms接口index.php id参数存在SQL注入漏洞
  • 电路研究9.3——合宙Air780EP中的AT开发指南(含TCP 示例)
  • 安全测试|用例设计基本步骤和指南
  • 跟我学C++高级篇——CRTP的高级应用
  • ZU47DR 100G光纤 高性能板卡
  • 【Elasticsearch】significant_terms聚合
  • ollama linux下载
  • C++ Attribute 属性说明符
  • React基础内容(面试一)
  • 基于SpringBoot的协作机器人门户网站