大家好,欢迎来到程序视点!我是你们的老朋友.安戈!
前言
今天我们再来深入探讨的是当前最受开发者关注的AI编程工具——Cursor编辑器。70$ x 4 = 280$ 海量Cursor Pro额度,请移步文末查看!
无论你是刚入门的新手还是经验丰富的程序员,掌握Cursor都能让你的编程效率获得质的飞跃。
下面,我将通过5个系统化的步骤,带你从安装配置到高阶应用,全面掌握这款AI编程利器的使用技巧。让我们开始这段提升编程效率的旅程吧!
第一步:Cursor安装与基础配置指南
专业安装流程
首次启动时,你需要使用邮箱注册或登录Cursor账号,这样才能使用AI功能。初次使用会有 14 天的Pro试用期,包括:
- Agent 请求次数受限
- Tab 自动补全次数受限
是的!啥都受限~~ 嗯嗯,说直白点儿,就是受气~~那就是官方想让我们掏钱订阅Cursor Pro呗!我们来看下Pro订阅的情况:
- Agent 使用额度提升
- Tab 自动补全不限量
- 后台 Agent
- 最大上下文窗口
嗯嗯~ Tab补全不限量了。但Agent使用额度再也没有之前的500 次快速请求额度了!官方现在的计费方式比之前更加苛刻了!一起来看看各个订阅计划都变成啥了!
- Pro 含 $20 的 API Agent 用量+额外赠送用量
- Pro Plus 含 $70 的 APIAgent 用量+额外赠送用量
- Ultra 含 $400 的 API Agent 用量+额外赠送用量
每个方案的使用量按模型推理计费,参见 API 价格
由于不同模型的 API 成本不同,你的模型选择会影响令牌产出以及包含用量消耗速度。
一句话:按照模型API成本计费!再通俗点,就是按照模型消耗的Tokens计费!
按照现在Cursor的计费方式,Pro 20美刀的额度,根本不够用!在我们Claude Code微信群里,一直流传着这样一句话$20即将成为过去式,马上向$200看齐
当然,Claude模型几乎是常用几个模型中相对比较贵的,但的确是几个模型中AI编程最好用的,大家都喜欢用Claude模型~
关于这个Cursor计费的变化,有感而发,说得比较多了。我们继续往下看!需要Cursor Pro 70$ x 4 = 280$优惠活动的小伙伴,也请查看文末的方案!
重要配置建议
VS Code用户可通过Cursor Settings > General导入原有配置,即可无缝体验 Cursor。新手推荐配置:
- 主题选择:首选项 > 主题 > 颜色主题
- 字体设置:首选项 > 设置 > 文本编辑器 > 字体
必装插件清单:
- Chinese (Simplified) Language Pack for Visual Studio Code:让 VS Code 显示中文语言。
- GitLens:用于Git 管理。
- vscode-icons:文件和文件夹的主题,可以通过后缀显示不同的图标。
- Prettier:代码格式化工具。
- Python:用于编写 python 代码,同时按需安装:Python Debugger、Python Poetry 等
- Markdown Preview Github Styling:查看 Markdown 文件。
- Draw.io Integration:查看 Drawio 文件。
- PlantUML:绘制 plant uml 图。
- vscode-pdf:查看 PDF 文件。
- Office Viewer(Markdown Editor):查看 word 、excel、markdown 文件。
Cursor安装界面示例
第二步:界面布局优化方案
个性化布局调整
- 活动栏方向:workbench.activityBar.orientation
- 侧边栏位置:workbench.sideBar.Location
通过以上配置就会变成之前熟悉的配方,在左侧显示并且辅助侧栏也是纵向排布的。
AI核心面板详解
- Chat模式(快捷键Cmd+L)
- 适用场景:技术问答、需求分析
- 推荐模型:GPT-4o/deepseek-r1
- Composer模式(快捷键Cmd+I)
- 适用场景:代码生成与重构
- 推荐模型:Claude 3.7/4(复杂任务)
现在支持Claude4.5了,价格和Claude 4差不多!你要是选Claude 4/4.5模型,你花$20买的Cursor Pro根本不够你糟蹋的~~
不过你可以试试我们的Cursor Pro,70$ ~ 90¥刀的额度,只需79RMB,关注【程序视点】,评论区回复cursor,了解详情!
在了解 Chat 模式和 Composer 模式之后,知道了 Chat 适合问答,可以进行本地项目问答以及基于互联网信息问答,而 Composer 则是一个代码生成器,适合处理复杂的需求场景,包括代码优化重构、新功能代码生成等。
`// 典型使用场景对比
Chat模式:
1. "解释这段React组件的工作原理"
2. "如何优化这个数据库查询"
Composer模式:
1. "生成一个完整的用户登录模块"
2. "重构这个购物车组件"
`
上下文 context 引用
除了通过聊天框左上角的+图标添加外,还可以通过@符号进行选择,善于利用这些类型,让 Cursor 更能理解你的需求:
- FIles、Folders、Code:提供文件、文件夹和代码片段
- Docs:类似于知识库,比较适合添加和项目相关的文档。如果想要临时添加一些知识点,可以直接@ + 链接地址,然后 add link ,并询问解析链接内容即可。
- Git:可以基于某个 git 提交记录进行提问,例如:某次commit 的主要内容,多个 commit 之间的提交差异。
- Notepads:可以在资源管理器中,添加一些临时笔记、上下文、对话历史记录。例如:记录一些开发思路、详细的设计需求等,推荐使用!因为 Chat 模式和 Composer 模式之间是没有上下文关联的。
- Summarized Composers: 基于之前 AI 的历史问答记录进行回答。
- Cursor Rules: 基于 Cursor 的自定义规则进行回答。
- codebase:会收集整个项目中和问答相关的代码,这个需要 Codebase indexing 索引完成,新打开一个项目时可以重索引下。同时可以新增一个.cursorigore 文件让其忽略某些文件。
- Lint errors:代码中的语法错误和潜在问题。
- Web:联网进行搜索回答。
- Recent Changes: 代码库最近更改作为上下文。
更多技巧性的东西,我们后面会有文章详细分享!
第三步:效率快捷键大全
核心快捷键
快捷键 功能描述 Cmd+K 代码优化/生成 Cmd+L 打开Chat面板 Cmd+I 打开Composer面板 Cmd+. 激活Agent模式 @ 快速引用上下文 Tab 智能代码补全
第四步:AI编程实战技巧
Tab 代码自动补全
Cursor 的自动补全功能是自动开启的,一旦在启用编辑器后,它会一直工作,并根据你最近的更改提供跨多行的代码建议。
cursor
根据用户行为来预测代码补全,用户在编辑代码时进行智能预测和代码错误修正,以及多行编辑(一次 tab 后自动修改多行代码),光标预测(智能预测你下一次可能修改的代码的地方,然后出现 tab 图标)。
基础代码生成
通过注释生成代码:输入注释后,Cursor会自动生成相应的函数实现。
对于大批量代码的生成,建议在 AI 面板中描述你需要的功能,AI 会实现完整的代码,并插入到编辑器中。
代码解释和优化
在选中一段代码之后,Cursor 会自动弹出 Code Actions,选择 Add to Chat 后,可以使用 Chat 模型对这段代码进行问答,如:帮我解释这段代码。
也可以直接使用 Edit 模式(Cmd + K),输入指令让 Cursor 直接在代码编辑器中进行优化,修改完成后按需选择接受还是拒绝。
第五步:高阶定制方案
Cursor Rules(强烈推荐👍)
为什么需要 Cursor Rules 呢?每个团队、每个项目的编码风格、技术栈都不相同,为了让 Cursor AI 更好地理解你的代码习惯,避免 AI 生成不符合预期的代码。以下是你可能想要使用它的原因:
自定义 AI 行为 : .cursorrules 文件有助于根据您项目的特定需求定制 AI 的响应,确保更相关和准确的代码建议。
一致性 :通过在您的 .cursorrules 文件中定义编码标准和最佳实践,您可以确保 AI 生成的代码与您项目的风格指南保持一致。
上下文感知 :您可以向 AI 提供关于您项目的重要上下文,例如常用方法、架构决策或特定库,从而实现更明智的代码生成。
提高生产力 :有了明确的规则,AI 可以生成需要较少手动编辑的代码,从而加快您的开发过程。
团队对齐 :对于团队项目,一个共享的 .cursorrules 文件确保所有团队成员都能获得一致的 AI 辅助,促进编码实践的协同。
项目特定知识 :您可以包括有关项目结构、依赖关系或独特需求的信息,帮助 AI 提供更准确和相关的建议。
通过在项目根目录中创建一个 .cursorrules 文件,您可以利用这些优势,并借助 Cursor AI 提升您的编码体验。
目前社区已经有很多成熟的 cursorrules 可供参考,可以先拷贝到项目中,再根据自己特定规范进行修改。
- https://github.com/PatrickJS/awesome-cursorrules
- https://cursor.directory/
- https://cursorlist.com/
忽略文件配置(.cursorignore)
.cursorignore 文件的主要作用是告诉 Cursor 编辑器哪些文件和目录应该被忽略,不进行 AI 分析和索引。这类似于 .gitignore 的工作方式。非常建议在项目中使用该文件。请参考如下:
# 示例配置
# Ignore all files in the `dist` directory
dist/
# Ignore all `.log` files
*.log
# Ignore specific file `config.json`
config.json
# ignore everything
*
# do not ignore app
!app/
# do not ignore directories inside app
!app/*/
!app/**/*/
# don't ignore python files
!*.py
最后
Cursor AI编辑器 = 传统编辑器的强大功能 + AI辅助能力,为开发者提供了一个AI辅助编程的高效开发环境。
不管你是不是程序员,都可以试着去掌握主流的 AI 编辑器,随着你对它们的深入使用,你会发现不仅是一个编辑器,更是你工作中的得力助手。
更多使用技巧,将在后续的文章中为大家分享!
为了让各位读者小伙伴能更便捷地使用Cursor,当前提供了Cursor Pro4 x 70$超优活动!280$ 海量额度随意用!适合重度使用Cursor的小伙伴!有需要的小伙伴,评论区回复:cursor,了解。
AI快速发展的时代,原有的生产方式和效率在被颠覆, 需要【有想法】且【懂得利用AI工具】的人才。
【程序视点】助力打工人减负,从来不是说说而已!
如果你觉得这篇教程有帮助,别忘了【点赞+收藏+关注】三连支持!
后续安戈会持续分享更多开发工具和技巧,敬请期待!如果有其他工具需求,欢迎留言讨论~ 🚀