Cursor AI编程助手不完全指南

Written by 30115776@qq.com

为什么选择Cursor

如果你曾使用过传统IDE,那么你就会知道,编程工具往往就像是”手动挡”汽车,充满了各种需要手动操作的复杂细节。而 Cursor就像是装载了AI变速箱的”自动挡”代码编辑器。它不仅能帮你写代码,更重要的是它能理解你的意图,并自动化地处理重复、复杂的任务。

Cursor的核心优势:

  • 🚀 原生AI支持:无需安装插件,Cursor即提供强大的AI支持,轻松提升编程效率。
  • 💡 精准的上下文理解能力:无论你在编写哪种语言或框架,Cursor都能精准捕捉你的需求,提供针对性的建议和代码生成。
  • ⚡️ 实时代码生成与重构:实时生成代码或重构现有代码,极大提升开发效率。
  • 🔍 智能错误诊断:自动识别并诊断代码中的潜在错误,节省调试时间。
  • 📚 自动文档生成:为你的代码自动生成文档,无需手动编写冗长的注释。

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

常用快捷键

掌握 Cursor 的快捷键,可以显著提高开发效率。以下是一些常用的快捷键:

  • 打开设置Ctrl + Shift + J
  • 全局搜索Ctrl + Shift + P
  • 搜文件Ctrl + P
  • 打开Chat模式Ctrl + L
  • 打开COMPOSER模式Ctrl + I
  • 打开内嵌对话框Ctrl + K

常用设置

汉化设置

想将 Cursor 界面切换为中文?按照以下步骤操作:

  1. 打开设置:Ctrl + Shift + P
  2. 搜索:language
  3. 选择:Change Language Mode
  4. 选择:Chinese,下载插件

隐私设置

Cursor 中,你可以选择是否将个人代码上传。默认设置为公开,但你可以将其设置为私有。

模型选择

Cursor 提供多种模型选择,适用于不同的开发任务:

不同模型的应用场景:

  • 简单任务:使用 Cursor-small4o-mini
  • 复杂任务:使用 GPT-4Claude
  • 创造性任务:选择 Claude
  • 代码优化:使用 GPT-4Claude

添加大模型

新账户可免费试用有限次数的对话功能。用完后,用户可以选择升级至 Pro版 或自行添加大语言模型的 API 密钥(例如 DeepSeek)继续使用。当前,DeepSeek 作为最受欢迎的模型之一,可以轻松添加到 Cursor 中。

AI生成规则

你可以为 Cursor 配置全局的 AI 内容生成规则,以确保生成内容符合你的需求。

规则示例:

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

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

Python执行环境

安装扩展

要在 Cursor 中使用 Python 环境,请按照以下步骤操作:

  1. 在应用商店搜索 python 扩展
  2. 安装扩展
  3. 打开 python 代码
  4. 点击右上角的 run python file 按钮执行

切换python版本

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

添加Docs文档

你可以将外部文档,如第三方在线接口文档等,添加到 Cursor 中,方便在对话中引用,提升开发效率。

使用技巧

Chat模式与COMPOSER模式

Chat模式 提供了与 AI 的直接对话界面,而 COMPOSER模式 则帮助你生成更复杂的代码。每个模式的提交按钮和用法都略有不同,了解其特性能够帮助你选择最合适的模式来处理不同的任务。

  • Chat模式提交按钮
    • Submit:提交当前上下文和输入框内容
    • Codebase:提交当前项目所有文件
  • COMPOSER模式提交按钮
    • Normal:只生成代码文件
    • Agent:生成代码文件,并可以下载依赖、执行代码等,注意需要开启 Yolo 模式

内嵌对话框的功能

内嵌对话框Cursor 的一大亮点,可以在编写代码时随时打开,提供代码解释、生成代码段、异常处理、终端命令等功能。以下是一些内嵌对话框的功能:

内嵌多轮对话:可以在对话框内与 Cursor 多轮对话,生成更符合需求的代码

代码解释:选中代码后,打开内嵌对话框即可获取解释

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

终端命令生成:生成与代码相关的终端命令

Codebase

Codebase 功能将你的项目文件索引,以便你在提问时能够将整个项目的上下文作为参考。以下是关于 Codebase 的一些要点:

可配置文件忽略 .cursorignore,不将其纳入索引

默认开启 Codebase 功能

可以删除或重新生成索引

@提示符

使用@提示符可以将对话内容添加引用内容到上下文,如@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(恢复功能)

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

结论

Cursor AI编程助手通过结合先进的人工智能技术,极大提升了编程效率。从智能代码生成、上下文理解到自动文档生成、错误诊断,它为开发者提供了一个强大的工具,帮助开发者在更短时间内编写出高质量的代码。如果你想提高编程效率,减少繁琐的手动操作,Cursor 是一个不可忽视的选择。

FAQs

  1. Cursor是什么? Cursor 是一款AI编程助手,利用人工智能来帮助开发者快速编写、优化代码,提高编码效率。
  2. 如何在Cursor中设置中文界面? 只需通过设置界面中的语言选项,选择中文并安装插件即可。
  3. 如何切换Python版本?Cursor的设置中,你可以选择使用本地安装的Python环境。
  4. Cursor是否支持其他编程语言? 是的,Cursor支持多种编程语言,包括Python、JavaScript、Go等。
  5. 如何配置AI生成规则? 可以在 Cursor 的设置中配置全局生成规则,也可以为每个项目设置特定规则。
  6. Cursor是否支持与外部API集成? 是的,Cursor允许用户将外部API(如 DeepSeek)集成到编辑器中。

30115776@qq.com

Pretium lorem primis lectus donec tortor fusce morbi risus curae. Dignissim lacus massa mauris enim mattis magnis senectus montes mollis taciti accumsan semper nullam dapibus netus blandit nibh aliquam metus morbi cras magna vivamus per risus.

使用阿里云百炼进行DeepSeek模型调用实战

JoyGen:用音频生成3D说话人脸视频,快速生成逼真的唇部同步视频

发表评论