1.Cursor快速入门与配置
1. AI 编程入门
在传统的编程模式中,开发程序是一项高度专业化的任务。程序员需要具备深厚的技术背景,掌握至少一门编程语言比如Python、Java、C++等等。并且要对复杂的逻辑和算法有清晰的理解。他们通过编写一行行代码,精确地告诉计算机每一步该怎么做。但这个过程需要深厚的专业知识、严谨的逻辑思维和极大的耐心。且门槛较高、开发周期较长。
然而,随着 AI 人工智能技术的飞速发展,编程的方式正在迎来革命性的变化。现在,我们迎来了一个全新的阶段:你不再需要精通晦涩难懂的编程语法,甚至不需要直接面对复杂的代码编辑器。取而代之的是,你可以像和朋友聊天一样,用自然、日常的语言,向一个强大的 AI 大模型(比如我们常说的DeepSeek、ChatGPT、豆包等)描述你的需求。
想象一下,你只需要告诉 AI:“我想要一个能计算两个数之和的小程序。” 或者 “帮我设计一个简单的网页,上面有个按钮,点击后能显示‘你好,世界!’”。然后,这个 AI 大模型就像一个超级能干的编程助手,它会理解你的意图,迅速生成相应的代码,甚至可能是一个可以直接运行的程序。
所以,我们可以这样理解:用自然语言进行 “对话” + 背后强大的“AI 大模型” 智能处理 = 这就是 AI 编程的核心。
AI 编程的核心在于利用强大的 AI 大模型来辅助甚至主导编程过程。这些 AI 大模型经过海量数据的训练,具备了理解和生成代码的能力。通过简单的对话聊天,即使是非专业的用户,也能够与 AI 大模型交互,快速生成所需的程序代码。
这种模式的出现,极大地降低了编程的门槛,使得更多的人能够参与到软件开发中来。无论是初学者还是有一定基础的开发者,都可以借助 AI 大模型的智能辅助,快速实现自己的想法,提高开发效率。
1.1. 示例代码
cursor-demo.ppt
注:将ppt后缀名改为zip后解压
python版本:3.12.4
2. 主流AI编程IDE对比
市面上流行的 AI 编程 IDE(集成开发环境)有很多,下面对比几款主流 AI 编程工具,看看它们各自的特点和区别。
工具名称 | 类型 | 核心功能 | 支持模型 | 价格 | 优势 | 劣势 |
---|---|---|---|---|---|---|
GitHub Copilot | IDE 插件 | 代码补全、Copilot Chat、支持多种语言 | GPT-4o、Claude 3.7 等 | 个人用户每月 10 美元或每年 100 美元 | 代码补全能力强、支持广泛语言、成熟社区 | 对整个代码库的理解有限,基本重构能力较弱 |
Cursor AI | 独立 IDE | 代码生成、重构、自然语言编辑、多文件协作 | OpenAI 系列、Claude 系列、DeepSeek 系列 | 免费版,Pro 版每月 20 美元 | AI 编程第一选择,最强 AI 编程 IDE,接入新模型的速度非常,适合专业开发 | 价格较高 |
Windsurf IDE | 独立 IDE | AI Flow 动态思维画布、实时差分评估、本地优先 AI | OpenAPI 系列、DeepSeek 系列 | 免费版,Pro 版每月 15 美元 | 本地运行 AI 模型、快速性能、以 Web 为中心 | 还不够成熟,需要高端硬件 |
Trae | 独立 IDE | 自然语言到代码的转化、低代码开发 | Claude 3.5、DeepSeek R1 | 免费 | 国产工具,免费且有潜力 | 功能相对基础,社区支持有限 |
Codeium | IDE 插件 | 代码生成、聊天、搜索功能 | 未明确 | 免费 | 免费使用,支持多种语言和 IDE | 功能相对基础 |
简单小结一下:● 如果你要深度体验一波 AI 编程的魅力,首选 Cursor。Cursor 是一款以 AI 为核心的代码编辑器,它基于 Visual Studio Code(VS Code)开发,继承了 VS Code 的强大功能,并在此基础上加入了深度集成的 AI 功能。● 如果你是国产爱好者且想免费白嫖,首选字节跳动出品的 Trae。
3. Cursor 简介
Cursor 是一款基于人工智能的现代代码编辑器,由 Anysphere 公司开发。
Cursor 是基于 VS Code 开发的一款编辑器,它在保留 VS Code 强大功能和熟悉操作体验的同时,专注于集成 AI 技术,帮助开发者更高效地编写代码。
另外国内阿里与字节也有基于 VS Code 开发的 IDE:● 阿里 Lingma IDE: https://lingma.aliyun.com/● 字节 Trae: https://www.trae.com.cn/
3.1. 核心特征
● AI 原生设计:从底层架构就融入了 AI 能力,而非后期添加的插件● 智能代码生成:通过自然语言描述快速生成代码片段● 上下文感知:深度理解项目结构和代码关系● 实时协助:在编程过程中提供即时的建议和优化● 多模型支持:集成了多种先进的大语言模型
4. Cursor 与传统 IDE 的区别
功能特性 | 传统 IDE | Cursor |
---|---|---|
代码补全 | 基于语法分析和已有代码的静态补全 | AI 驱动的智能补全,理解上下文和意图 |
代码生成 | 依靠预设模板和代码片段 | 通过自然语言描述生成完整代码逻辑 |
问题解决 | 需要手动查找文档、Stack Overflow 等 | 内置 AI 助手,即时解答编程问题 |
代码理解 | 提供语法高亮和基础结构分析 | 深度理解代码逻辑,提供详细解释 |
重构优化 | 手动操作,依赖开发者经验 | AI 智能分析并建议最佳重构方案 |
学习支持 | 需要外部资料和文档 | 内置技术知识,实时学习辅导 |
错误处理 | 显示编译错误和基础语法检查 | 预测潜在问题,提供修复建议和解释 |
项目理解 | 文件级别的分析和导航 | 整个项目架构的深度理解和关联分析 |
协作方式 | 主要依赖团队成员间的沟通 | AI 作为智能编程伙伴参与开发过程 |
适应性 | 需要手动配置和插件扩展 | 自动适应项目类型和编程语言特点 |
4.1. 核心差异总结
对比维度 | 传统 IDE | Cursor |
---|---|---|
交互方式 | 基于菜单、快捷键的工具操作 | 自然语言对话 + 传统操作 |
学习曲线 | 需要记忆大量快捷键和功能位置 | 通过对话快速上手,降低学习门槛 |
开发效率 | 依赖开发者经验和熟练度 | AI 辅助显著提升编码速度 |
代码质量 | 主要依靠开发者技能水平 | AI 持续提供最佳实践建议 |
知识获取 | 需要主动搜索和学习 | 被动接收 AI 推荐和解释 |
问题诊断 | 基于错误信息手动排查 | AI 分析问题根源并提供解决方案 |
创新能力 | 受限于开发者知识范围 | AI 提供多样化解决思路 |
适用人群 | 需要一定编程基础 | 适合各个水平的开发者 |
5. 设置
如果您之前使用 VS Code,可以轻松将您的扩展、主题、设置和快捷键一键导入到 Cursor 中。
只需进入 Cursor Settings > General > Account,选择 import 导入配置文件,即可完成迁移。
Cursor 会定期同步 VS Code 的最新版本,确保您始终使用最新的功能和优化。
5.1. 为什么 Cursor 是一个独立应用,而不是 VS Code 的插件?
作为独立应用,Cursor 可以更深度地优化编辑器界面,并实现更强大的 AI 集成,例如,Cursor Tab 和 CMD-K 等功能,无法通过插件形式在现有编程环境中实现。
5.2. 如何设置 Cursor?
● 点击右上角的齿轮按钮,或按下快捷键Ctrl/⌘ + Shift + J,即可打开 Cursor 的专属设置面板。● 您也可以通过Ctrl/⌘ + Shift + P,输入Cursor Settings来打开。
5.3. 为什么 Cursor 的活动栏是水平的?
默认情况下,Cursor 的活动栏是水平放置的,这是为了节省空间,方便集成聊天功能。
如果您更喜欢传统的垂直活动栏,可以按照以下步骤调整:● 打开Cursor 设置。● 搜索并找到workbench.activityBar.orientation,将其值改为vertical。● 重启 Cursor 即可生效。
改为vertical后重启效果:
6. Cursor 使用
6.1. Cursor 免费版和收费版区别?
Cursor功能虽强大,但也分为免费版和收费版,不同版本之间功能区别较大。
以下是 Cursor 免费版和收费版(Pro 版)的区别,以及如何进行充值的说明:
1、免费版免费只能使用差的模型,没法使用最强的编程模型,每个月只能使用 50 次请求可能还会有更多限制,cursor 免费用户的限制随着时间一直在增加。
2、收费版(Pro)无限次 tab 使用、每月 500 次高速请求,可使用各种最好的编程模型,也可以使用 MAX 模式,每月 $20(约合人民币 140 元),年付更优惠。
6.2. 如何充值?
在 Cursor 官网登录账户后,进入订阅页面,选择 Pro 版或 Business 版,点击 “Get Started” 或“开始使用”按钮。
选择支付方式,如国内用户选择支付宝即可。
Cursor 提供多种订阅等级,以满足不同用户的需求。
6.3. Hobby 计划
● 14 天 Pro 试用(包含 250 次快速高级模型使用)● 50 次慢速高级模型使用● 2000 次代码补全使用
6.4. Pro 计划
● 每月 500 次快速高级模型使用● 无限次慢速高级模型使用● 无限次代码补全使用● 每月 10 次 o1+mini 使用
6.5. Business 计划
● 使用量与 Pro 计划相同● 全组织范围强制启用隐私模式● 集中团队账单管理● 管理员仪表盘,查看使用统计● 支持 SAML/OIDC 单点登录 (SSO)
6.6. 高级模型
GPT-4、GPT-4o 和 Claude 3.5 Sonnet 均被视为高级模型。每次 Claude 3.5 Haiku 的请求计为 1/3 次高级模型请求。
6.7. Pro 试用
所有新用户均可享受 14 天 Pro 试用,试用期间可使用所有 Pro 功能以及 250 次快速高级模型请求。14 天试用期结束后,未升级的用户将自动降级为 Hobby 计划。
6.8. 快速与慢速请求
默认情况下,Cursor 服务器会尽量为所有用户提供快速高级模型请求。但在高峰时段,快速请求额度用尽的用户将被移至慢速请求池,即等待快速请求可用的队列中。 该队列是公平的,Cursor 会尽力缩短队列等待时间。如果您需要更多快速请求且不想等待,可以在设置页面购买额外额度。
6.9. 查看使用情况
您可以在 Cursor 设置页面查看使用情况。● 在 Cursor 应用中,进入Cursor Settings > General > Account。● Cursor 的使用量每月重置,重置时间基于您的订阅开始日期。
7. Cursor 安装
Cursor 是一款跨平台的代码编辑器,支持 Windows、macOS 和 Linux 系统。
Cursor 官方网站下载页面:https://www.cursor.com/downloads。
7.1. 最低系统要求
操作系统 | 版本要求 | 架构支持 |
---|---|---|
Windows | Windows 10 版本 1903 或更高 | x64, ARM64 |
macOS | macOS 10.15 Catalina 或更高 | Intel x64, Apple Silicon (M1/M2) |
Linux | Ubuntu 18.04+, Debian 10+, RHEL 8+, SUSE 15+ | x64, ARM64 |
7.2. 硬件要求
● 内存 (RAM):最低 4GB,推荐 8GB 或更多● 存储空间:至少 2GB 可用磁盘空间● 处理器:支持 SSE2 的 x64 或 ARM64 处理器● 网络连接:稳定的互联网连接(AI 功能必需)● 显示器:分辨率至少 1024x768
默认情况下访问 Cursor 官网https://www.cursor.com/,页面会根据你的系统自动匹配安装包,比如我是 macOS,就会出现 Download for macOS 按钮:
● Windows:下载.exe安装包● macOS:下载.dmg镜像文件● Linux:下载.deb(Ubuntu/Debian)或.rpm(RHEL/SUSE)包
7.3. 一、Windows 系统
打开浏览器,访问 Cursor 官网:https://www.cursor.com/。点击页面上的 “Download for Windows” 按钮,下载 Cursor 安装包 (exe 文件)。
双击下载的安装包,启动安装程序。按照提示选择安装路径,建议使用默认路径。点击 “Install” 按钮,等待安装完成。安装完成后,点击 “Finish” 按钮,启动 Cursor 编辑器。
7.4. 二、macOS 系统
打开浏览器,访问 Cursor 官网:https://www.cursor.com/,点击页面上的 “Download for Mac” 按钮,下载 Cursor 安装包 (dmg 文件)。
双击下载的 dmg 文件,将 Cursor 应用程序图标拖动到 “Applications” 文件夹中,完成安装。打开 “Applications” 文件夹,双击 Cursor 图标,启动编辑器。
7.5. 三、Linux 系统
打开浏览器,访问 Cursor 官网:https://www.cursor.com/,点击页面上的 “Download for Linux” 按钮,选择适合您 Linux 发行版的安装包 (deb 或 rpm 文件)。
Debian/Ubuntu 系统:Fedora/Red Hat 系统:使用以下命令安装 rpm 包:sudo rpm -ivh cursor__x86_64.rpm
8. 注册与登录
在安装包安装后要设置一些配置信息,语言我们选择中文:如果本机之前安装过 VS Code,可以导入 VS Code 的扩展:
首次使用 Cursor 时,需要注册一个新账号或使用已有账号进行登录,也可以用 Github 等授权登录。
这里勾选默认即可,点Continue按钮完成设置:
9. Cursor 设置
上一章节我们学会了 Cursor 安装,接下来就是配置。
9.1. 第一次启动流程
1、欢迎界面● 选择界面语言(支持中文、英文等)● 阅读并接受服务条款● 选择是否发送使用数据以改进产品
2、主题与外观设置● 选择深色/浅色主题● 调整字体大小(默认、大、超大)● 设置颜色主题(默认、高对比度等)
3、键盘快捷键方案● 默认方案(Cursor 原生)● VS Code 兼容方案● Vim 模式(适合 Vim 用户)● 自定义方案
4、编程语言检测● Cursor 会扫描系统中已安装的开发工具● 自动配置常用编程语言的支持● 提示安装缺失的语言服务器
5、工作区设置● 选择默认工作区位置● 配置项目模板路径● 设置自动保存选项
9.2. 账户注册与登录
9.2.1. 创建 Cursor 账户
9.2.2. 注册方式选择
● 邮箱注册(推荐)● Google 账户登录● GitHub 账户登录
9.2.3. 邮箱注册流程
● 点击"Sign up"按钮● 输入邮箱地址和密码● 确认密码并同意服务条款● 点击发送到邮箱的验证链接● 完成邮箱验证后自动登录
9.2.4. 第三方账户登录
● 选择对应的第三方登录选项● 授权 Cursor 访问基本信息● 自动完成账户创建和登录
9.2.5. 账户配置选项
● 个人信息设置:姓名、头像、时区● 通知偏好:邮件通知、产品更新、功能提醒● 隐私设置:数据使用授权、遥测数据收集● 团队邀请:加入现有团队或创建新团队
9.3. 许可证和付费计划说明
9.3.1. 免费计划 (Cursor Free)
功能特性 | 免费计划限制 |
---|---|
AI 对话次数 | 每月 200 次对话 |
代码生成 | 每月 2000 次补全 |
项目数量 | 无限制 |
文件大小 | 单文件最大 100MB |
模型选择 | 基础模型(GPT-3.5 等效) |
团队协作 | 最多 3 人 |
技术支持 | 社区支持 |
9.3.2. 专业计划 (Cursor Pro - $20/月)
功能特性 | 专业计划 |
---|---|
AI 对话次数 | 无限制 |
代码生成 | 无限制 |
高级模型 | GPT-4, Claude 等高级模型 |
优先级处理 | 更快的响应速度 |
高级功能 | 代码审查、智能重构 |
团队协作 | 最多 10 人 |
技术支持 | 邮件支持 |
存储空间 | 100GB 云存储 |
9.3.3. 团队计划 (Cursor Business - $40/用户/月)
功能特性 | 团队计划 |
---|---|
所有 Pro 功能 | ✓ |
团队成员 | 无限制 |
管理控制台 | 用户管理、权限控制 |
单点登录 (SSO) | SAML/OIDC 支持 |
审计日志 | 详细的使用记录 |
自定义模型 | 企业级 AI 模型 |
优先支持 | 专属客户成功经理 |
数据隐私 | 企业级数据保护 |
9.3.4. 计划选择建议
● 个人学习用户:免费计划足够日常学习使用● 专业开发者:推荐 Pro 计划获得完整 AI 体验● 小团队:Pro 计划可满足小规模协作需求● 企业用户:选择 Business 计划确保安全和管控
9.3.5. 升级和付费流程
1 选择计划○ 在设置中点击 "Upgrade "○ 比较不同计划的功能差异○ 选择适合的付费计划
2 付费方式○ 信用卡支付(Visa、MasterCard、AmEx)○ PayPal 支付○ 企业发票付款(Business 计划)
3 订阅管理○ 随时升级或降级计划○ 按月或按年付费(年付有折扣)○ 取消订阅后可使用至当前计费周期结束
10. Cursor 中文设置
Cursor 是基于VS Code开发的一款编辑器,所以它的扩展使用的也是 VS Code 的扩展市场。
默认 Curosr 的界面上英文的,我们可以通过 VS Code 的扩展市场安装中文包。
VS Code 有一个内置的扩展市场,提供了数千个由社区和微软官方提供的扩展。
接下来我们就在扩展市场中查找中文包,并安装。
VScode 安装汉化包很简单,打开 Curosr,点击左侧安装扩展图标,在搜索框输入Chinese:然后点击第一个搜索出来选项【Chinese (Simplified) (简体中文)】的 Install 按钮就可以:安装完成后,重启 Curosr,界面显示的就是中文了。
11. Cursor 界面介绍
Cursor 编辑器是一款功能强大且用户友好的代码编辑器,特别适合初学者和中级开发者使用。
本文将详细介绍 Cursor 编辑器的界面,帮助你快速上手并充分利用其功能。
11.1. 主界面概览
Cursor 编辑器的主界面设计简洁直观,主要由以下几个部分组成:● 菜单栏:位于窗口的顶部,包含文件、编辑、视图、运行、工具和帮助等菜单项。● 侧边栏:位于窗口的左侧,通常显示项目文件结构、搜索、版本控制等功能。● 编辑区:位于窗口的中央,是编写和编辑代码的主要区域。
11.2. 菜单栏详解
11.2.1. 文件菜单
● 新建文件:创建一个新的代码文件。● 打开文件:打开一个已存在的代码文件。● 保存文件:保存当前编辑的文件。● 另存为:将当前文件另存为一个新文件。● 关闭文件:关闭当前打开的文件。
11.2.2. 编辑菜单
主要功能:● 撤销:撤销上一次的编辑操作。● 重做:重做上一次撤销的操作。● 剪切:剪切选中的文本。● 复制:复制选中的文本。● 粘贴:粘贴剪贴板中的内容。● 查找:在当前文件中查找指定的文本。● 替换:在当前文件中查找并替换指定的文本。
11.2.3. 窗口/视图菜单
● 放大:放大编辑区的字体。● 缩小:缩小编辑区的字体。● 重置缩放:将编辑区的字体大小恢复到默认值。● 全屏:将编辑器切换到全屏模式。
11.2.4. 运行菜单
主要功能:● 运行:运行当前编辑的代码。● 调试:启动调试模式,逐步执行代码并查看变量值。
11.2.5. 查看菜单
主要功能:● 命令面板:打开命令面板。● 外观:设置各种外观视图的显示与隐藏。
11.3. 侧边栏详解
侧边栏是 Cursor 编辑器的一个重要组成部分,提供了多种功能:● 命令面板:打开命令面板。● 外观:显示各种功能面板,比如状态栏。● 编辑布局:设置编辑器的布局方式。
默认情况下,Cursor 的活动栏是水平放置的,这是为了节省空间,方便集成聊天功能。
如果您更喜欢传统的垂直活动栏,可以按照以下步骤调整:● 打开Cursor 设置。● 搜索并找到workbench.activityBar.orientation,将其值改为vertical。● 重启 Cursor 即可生效。
改为vertical后重启效果:
11.4. 编辑区详解
编辑区是编写和编辑代码的主要区域,具有以下特点:● 语法高亮:根据代码的语法结构,使用不同的颜色高亮显示代码,提高代码的可读性。● 自动补全:在输入代码时,编辑器会自动提示可能的代码补全选项,提高编码效率。● 代码折叠:可以折叠代码块,方便用户查看和编辑大型代码文件。● 多光标编辑:支持同时编辑多个光标位置,方便批量修改代码。
11.5. 状态栏详解
状态栏位于窗口的底部,显示当前文件的状态信息,包括:● 行号和列号:显示当前光标所在的行号和列号。● 编码格式:显示当前文件的编码格式,如 UTF-8。● 文件类型:显示当前文件的类型,如 Python、JavaScript 等。● Git 状态:显示当前文件的 Git 状态,如已修改、已提交等。
12. Cursor 打开目录
我们可以在 Cursor 中打开一个代码文件,也可以在在 Cursor 中打开一个目录(文件夹)是一个简单的过程,操作都很简单。
首先,我们打开已经安装好的 Cursor,在 Cursor 首次打开时,你会看到一个项目的Open a folder(打开目录)按钮。
欢迎界面的中间区域,有三个非常核心的按钮:● Open project:打开本地已有的项目文件夹,适合本地开发者直接导入已有项目。● Clone repo:直接从 Git 仓库克隆项目,支持输入 Git 仓库地址,一键拉取代码,非常方便做远程协作或开源项目学习。● Connect via SSH:通过 SSH 连接远程服务器上的项目,非常适合远程开发场景,尤其适合云服务器上的项目调试。● Recent projects:列出最近打开的项目。
我们也可以打开一个已存在的文件或目录(文件夹),比如我们打开一个 runoob-test,打开该目录后,它就会显示在资源管理器中:
当然也可以直接在菜单栏中操作,创建火打开文件目录:
在打开的目录右侧,可以在该目录下新建文文件、新建目录、刷新、折叠目录:
13. Cursor 模型设置
Cursor 强大之处就是充分利用了大模型的能力。
Cursor 内置了很多大模型,当然我们可以自定义设置模型,设置也非常简单。
1、打开设置点击右上角的齿轮图标,打开设置界面。选择Models (模型),可以看到系统默认已经设置了一些大模型,选择你想要的模型,如 GPT-3.5 或 GPT-4。我们可以在列表底部 Add Model(添加模型) 按钮。点击按钮后,会出现一个输入框,我们输入模型名,比如deepseek-v3及deepseek-r1。注意:模型名一定不能输错。模型添加好后,我们需要设置 API key 和请求地址,在下面输入框输入即可:API key 和请求地需要去大模型的官方获取,当然如果第三方平台有提供的也可以,比如 DeepSeek 的可以去官方https://platform.deepseek.com/usage申请:
请求地址官方的接口文档都会说明,DeepSeek 的为:https://api.deepseek.com/chat/completions。设置完成后,我们可以点击Verify按钮,看看是否设置成功,如果没有报错信息说明成功了,模型列表中也会出现我们添加的模型,我们把其他的 ☑️ 去掉,勾选 ☑️ 这以下两个就可以开始使用了。
接下来我们试试对话聊天,点击右上角的小图标打开聊天窗口,然后选择 deepseek-r1 模型,就可以开始了:
14. Cursor code/cursor 命令
Cursor 是一款基于 Visual Studio Code (VS Code) 的现代化代码编辑器,所以它继承了 VS Code 的强大功能,如本文要介绍的code命令。
在 Visual Studio Code 中,code或cursor命令是一个命令行工具,用于快速打开 VS Code 并执行一些与代码相关的操作。
code 命令直接可以帮助开发者从终端或命令提示符中直接启动 VS Code 或处理特定的任务。
最常用的方式就是使用code或cursor命令直接从命令行中打开文件目录,此时需要先安装 code 命令。
Cursor 支持将终端启动命令设置为code或 cursor,以便快速启动编辑器,如果本地已经安装了 VS Code,code命令一般用在 VS Code 中,Cursor 使用cursor命令。
启用 Cursor 的 code 命令 非常简单,先打开命令面板:● macOS 系统快捷键:⇧⌘P(command + shift + p)● Windows/Linux 快捷键:Ctrl + Shift + P搜索安装>shell command:
然后选择在 PATH 中 安装 “cursor” 命令 - Shell Command: Install ‘cursor’ command in PATH即可为系统 PATH 路径添加了cursor命令的引用。
我们可以通过命令行打开文件、安装扩展、修改显示语言,甚至查看诊断信息。
通过cursor --version查看版本信息:
以下是一些常用的命令行选项,可以通过cursor --help命令查看:
我们可以在命令行中使用cursor .命令让文件夹在 Cursor 中打开:
命令 | 功能说明 |
---|---|
code <路径> | 打开文件或文件夹 |
cursor . | 打开当前目录作为工作区 |
cursor --new-window | 在新窗口中打开 |
cursor --diff | 对比两个文件的内容 |
cursor --wait | 等待窗口关闭后再返回终端 |
cursor --disable-extensions | 禁用所有扩展运行 VS Code |
cursor --install-extension <扩展名> | 安装指定扩展 |
cursor --list-extensions | 列出所有已安装的扩展 |
cursor --uninstall-extension <扩展名> | 卸载指定扩展 |
15. Cursor Chat 与 Composer
Cursor AI 聊天窗口中有 Chat 和 Composer 两个功能,它们是两种不同功能的 AI 辅助编程模式:● Chat 是一个交互式的 AI 助手,你可以用自然语言与它对话,提出问题、请求代码解释、进行代码审查、查找错误等。它更侧重于交互式的问答和代码辅助,适合快速获取解决方案、调试代码或学习新概念。● Composer 是一个强大的代码生成工具,主要用于生成全新的代码。你可以提供需求描述或示例代码,让 Composer 生成完整的代码片段或文件。它更侧重于代码的生成,适合构建新功能、优化代码结构或处理复杂的编程任务。
简单来说 Chat 适合快速问答和简单任务,Composer 适合复杂代码生成和跨文件操作,平时开发我们可以先用 Composer 生成代码,再用 Chat 对代码进行解释或优化。
选择 Chat 还是 Composer 取决于任务需求:● 如果需要快速问答、即时解决问题,Chat 是更好的选择。● 如果需要生成复杂代码、处理多个文件或进行精细调整,Composer 更适合。
15.1. Cursor Chat 介绍
Cursor Chat 是一个集成在代码编辑器中的聊天工具,它允许开发者在编写代码的同时与团队成员进行实时沟通。通过 Cursor Chat,开发者可以在不离开编辑器的情况下讨论代码问题、分享代码片段或寻求帮助。
主要功能● 对话式交互:用户可以像与真人对话一样,用自然语言提问或请求代码片段。● 快速响应:适合即时问答,如代码调试、技术概念解释等。● 上下文感知:Chat 会记住之前的对话,支持逐步深入提问。● 代码引用:可以直接引用代码片段,让 AI 解释或修改。
实例
export default function AboutPage(){return关于我们,RUNOOB.COM;}
接下来我们在 Chat 对话窗口,让 AI 添加注释。
然后 点击 Apply 按钮,就可以应用到代码文件中了:
15.2. Composer 介绍
Composer 可以根据自然语言描述,Composer 可以生成完整的代码片段或文件,甚至构建整个应用程序,同时支持同时编辑多个文件,能够理解文件之间的调用关系,适合复杂项目的开发。
Composer 能够理解整个项目结构和现有代码,生成更符合逻辑、更高质量的代码。
Composer 生成代码后,用户可以通过额外指令进一步优化代码。
比如我们可以创建一个目录,编写需求文档:
在 Composer 对话窗口就可以让他根据需求文档生成代码:
注意:Cursor在最新版本0.46.8中移除了Composer和Bug Finder功能,主要是为了简化用户体验,并整合多个模式。他们将 Chat 模式 作为主要交互方式,结合了之前的 Compose 和 Command 模式的功能,使用户可以在一个统一的界面中进行代码生成、编辑和命令执行。此外,新的界面提供了 Agent、Ask 和 Edit 三种模式,以替代原来的 Composer 功能。