Cursor从小白到高手-下载及基本配置-AI编程神器,让你一个顶十个!!01-01 (系列课程,收藏关注不迷路)
本文简要介绍了Cursor的下载与配置,包括汉化流程、新项目创建,以及项目结构的功能布局(菜单栏、导航栏等)。重点讲解了Cursor的关键配置,涵盖通用规则(如.cursorrules和.cursorignore)、模型设置(APIKey管理)、代码库索引(安全高效的代码理解)以及文档管理功能。此外,还解析了编辑器和终端的个性化设置,并提及Notepads等实验性功能,为用户提供更高效的工作流程优
0. 前言
快速导航:
📚 温馨提示: 本课程是Cursor系列课程,关注、收藏不迷路!!!
小南准备了一整套超详细的Cursor教学文章,包括:
第一期:Cursor的下载及配置进阶
第二期:0编码Cursor软件实战 ,包括全栈开发、 SpringClould项目开发、SpringClould旧项目维护思路、云原生运维、Cursor大数据、Cursor数据分析、Python爬虫
第三期:高阶开发技巧
… 更多精彩陆续更新!
🌟 关注不迷路,精彩马上呈现!
✨ 获取更多独家内容,记得:
点击右上角「关注」
收藏这篇文章
💡 温馨提示:
关注后回复「666」,获取小南给大家准备的独家资料 !!!!
想深入探索 Cursor的秘密武器吗?🚀
大家好,我是热爱分享的小南!👋
作为一个每天和 Cursor 打交道的开发者,我深深体会到 Cursor的强大之处。但是… 你真的完全掌握它了吗?🤔
在我的付费文章中,我将为你揭秘:
- 💡 不为人知的 CursorRules 高级配置已经项目实战技巧 【暂时没写好,敬请期待~】
- 🔥 提升 10 倍开发效率的实战案例
- 🎯 避开常见陷阱的独家经验
- ⚡ 团队协作中的最佳实践
- 🌟 还有更多意想不到的进阶玩法…
期待和大家一起在 Cursor 的海洋中遨游!🏊♂️
1. 下载和配置Cursor
1.1 下载 Cursor官网
1.2 汉化
1.3 Cursor 创建新项目
2. CurSor整体项目结构
2.1 菜单栏
2.2 左侧导航栏
2.3 下边导航栏
2.4 右侧栏
3. Cursor重要配置
3.1 General 配置(讲解按照重要性排序)
3.1.1 CursorRules(重要)
作用: 限制cursor, 让Cursor在指定范围内回答。
重要性: 非常重要!!!! !!!
具体配置:CursorRules配置
3.1.1.1 Cursor规则全局配置
整个Cusor通用规则配置。
3.1.1.2 Cursor规则局部配置
对一个单一项目进配置。
对了, 额外讲一句, .cursorrules
还有一个好朋友, 叫做.cursorignore
, 具体.cursorignore
教学, 看这个文章 [[300-cursorignore(没写好)]]
3.1.2 把vscode配置导入Cursor (一般)
适合Vscode使用老用户, 萌新不建议配置。
3.1.3 编辑器基础设置 (一般)
3.2 Models 配置(Cursor的模型配置页面)
3.2.1 Model Names (一般)
3.2.2 自己有Key的话,放在这,就能几乎无限使用了
3.3 Features
3.3.1 Codebase idexing(重要)
3.3.1.1 CodeBase 配置页面
3.3.1.2 CodeBase 介绍
-
Codebase indexing(代码库索引) 这是一个重要的功能,用于提升AI对整个代码库的理解能力:
- Embeddings(嵌入向量)和元数据存储在云端
- 实际的代码全部保存在本地,保证代码安全性
- 目前显示同步进度为100%,表明索引已完全同步
-
主要功能按钮
- Resync Index(重新同步索引):可以手动触发重新构建索引
- Delete Index(删除索引):可以删除当前的索引数据
- Show Settings(显示设置):可以展开查看更多索引相关设置
这个功能的主要作用是:
- 通过向量化技术理解代码库结构
- 提供更准确的代码建议和上下文理解
- 在保护代码安全的同时提供智能辅助功能
由于索引显示已100%同步,说明Cursor已经完全理解了您的代码库结构,可以提供最优的辅助功能。如果您的代码库发生重大变化,可以考虑使用"Resync Index"重新构建索引。
3.3.1.3 CodeBase setting
-
Index new folders by default(默认索引新文件夹)
- 当前状态:已启用(Enabled)
- 功能:当打开新文件夹时,Cursor会自动为其建立索引
- 限制:不会自动索引超过10,000个文件的文件夹
- 备注:即使关闭此选项,仍可通过"Compute Index"按钮手动索引
-
Ignore files(忽略文件)
- 可以配置Cursor在索引时要忽略的文件
- 这是在.gitignore之外的额外配置
- 有"Configure ignored files"按钮可以详细设置
- 可以通过"See all included files"查看所有包含的文件
-
Git graph file relationships(Git图形文件关系)
- 当前状态:已启用(Enabled)
- 模式:default(默认)
- 功能:索引git历史记录以理解文件间的关联关系
- 存储方式:
- 代码和提交信息存储在本地
- 元数据(SHA值、变更数量、混淆后的文件名)存储在服务器
- 可以通过"Show debug view"查看调试信息
建议设置:
- 如果是小型项目,保持默认索引新文件夹的功能启用
- 根据项目需求配置ignore files,避免索引不必要的文件(非常影响Cursor性能)
- 保持Git graph功能启用,这有助于AI更好理解代码关系
3.3.2 Docs (重要)
-
Docs 功能概述
- 用于管理您添加的自定义文档
- 可以通过右上角的 “Add new doc” 按钮添加新的文档
- 这些文档会被Cursor索引,用于提升AI理解和响应的准确性
-
当前文档列表
- 显示了一个名为 “Cursor Indexing 抠脚虾把阳明老师K8S网络进阶训练营(4期)- 天下无鱼- 资源博客” 的文档
- 每个文档条目右侧有四个操作按钮:
- 编辑(铅笔图标)
- 刷新/重新索引(循环箭头图标)
- 展开/查看详情(方框图标)
- 删除(垃圾桶图标)
-
文档管理功能
- 您可以添加、编辑、刷新或删除自定义文档
- 这些文档会被整合到Cursor的上下文中,帮助AI更好地理解特定领域的内容
- 特别适合添加项目相关的文档、教程或参考资料
3.3.3 Cursor Tab (一般)
3.3.4 Chat & Composer(一般)
3.3.5 Editor
-
Show chat/edit tooltip(显示聊天/编辑工具提示)
- 已启用
- 功能:在编辑器中高亮代码附近显示聊天/编辑工具提示
- 作用:方便快速查看和编辑代码相关信息
-
Auto parse inline edit links(自动解析内联编辑链接)
- 未启用
- 功能:在使用 Ctrl/⌘ + K 输入时自动解析粘贴的链接
- 作用:提高链接处理的自动化程度
-
Auto select for Ctrl/⌘ + K(自动选择)
- 已启用
- 功能:自动选择内联代码编辑区域
- 作用:提高代码编辑效率,无需手动选择编辑区域
-
Use themed diff backgrounds(使用主题化差异背景)
- 未启用
- 功能:为内联差异使用主题化的背景颜色
- 作用:通过视觉效果更好地展示代码差异
-
Use character-level diffs(使用字符级差异)
- 未启用
- 功能:在内联差异中使用字符级的差异显示
- 作用:提供更精细的代码差异展示
当前的设置倾向于:
- 注重编辑效率(启用了自动选择和工具提示)
- 保持简洁的视觉效果(未启用主题化背景和字符级差异)
- 手动控制链接处理(未启用自动解析链接)
这样的配置适合追求效率同时保持界面简洁的用户。
3.3.6 Terminal
-
Terminal hint(终端提示)
- 已启用
- 功能:在终端底部显示提示文本
- 作用:帮助用户了解当前终端状态和可用操作
-
Show terminal hover hint(显示终端悬停提示)
- 已启用
- 功能:在终端中显示类似’Add to chat’这样的悬停提示
- 作用:提供交互式的操作指引,提高易用性
-
Use preview box for terminal Ctrl+K(使用终端预览框)
- 未启用
- 功能:控制Ctrl+K的响应显示方式
- 当关闭时:响应会直接流入shell(命令行)
- 作用:提供更直接的命令输出体验
当前的配置倾向于:
- 重视用户引导(启用了两种提示功能)
- 偏好直接的命令输出(未启用预览框)
这样的设置适合:
- 需要操作提示的用户
- 喜欢传统终端体验的开发者
- 追求直接响应的工作流程
3.4 Beta (NotePads非常重要)
- Notepads(记事本)
- 当前状态:已启用
- 功能:在聊天和编辑器之间建立和共享上下文
- 作用:允许在不同工作区域之间更流畅地传递信息和上下文
- 这是一个实验性功能,用于提升工作流的连贯性
- Bug Finder(错误查找器)
- 当前状态:未启用
- 功能:对当前git差异进行bug扫描
- 作用:自动检测代码变更中可能存在的问题
- 这是一个实验性的代码质量工具
这些Beta功能的设置表明:
- 您偏好尝试新的协作功能(启用了Notepads)
- 对自动化bug检测持谨慎态度(未启用Bug Finder)
由于这些都是测试阶段的功能,它们可能:
- 存在一些不稳定性
- 未来可能会有重大更新或改变
- 可能需要用户反馈来改进
4. 小南需要您们支持!
如果这篇文章对您有帮助,请别忘了 点赞 👍、收藏 ⭐ 和分享 🔄!
❤️ 您的支持是我们持续输出优质内容的动力源泉!
小小三连,对我们来说却是莫大的鼓励,感谢每一位读者的支持!🎉
更多推荐
所有评论(0)