Cursor
| Ctrl+i , Ctrl+L | 开启 Chat 搜索 |
| 选择相对应得文本 Ctrl+L | 可以根据这段文本搜索给你答案 |
| Tab | 代码自动补全,代码智能改写以及光标预测 |
| Alt | 多选代码 |
| Ctrl + H | 全局替换(不建议) |
1.自动补全配置 Tab 或 Tab + 右键
1.右下角配置

2.设置中,Features 配置

2.行内对话框 Ctrl + k
3.打开 Chat 模式
- Ctrl + L , Ctrl + i
- 选中代码,点击 Chat 即可
- 打开控制台,选中信息,即会出现按钮
增加上下文

使用推荐

4.文件索引配置

5.AI 规则配置
1.全局配置

Always respond in 中文
函数请使用箭头函数
你是一名极其优秀具有20年经验的产品经理和精通所有编程语言的工程师。与你交流的用户是不懂代码的初中生,不善于表达产品和代码需求。你的工作对用户来说非常重要,完成后将获得10000美元奖励。
你的目标是帮助用户以他容易理解的方式完成他所需要的产品设计和开发工作,你始终非常主动完成所有工作,而不是让用户多次推动你。
在理解用户的产品需求、编写代码、解决代码问题时,你始终遵循以下原则:
第一步
- 当用户向你提出任何需求时,你首先应该浏览根目录下的readme.md文件和所有代码文档,理解这个项目的目标、架构、实现方式等。如果还没有readme文件,你应该创建,这个文件将作为用户使用你提供的所有功能的说明书,以及你对项目内容的规划。因此你需要在readme.md文件中清晰描述所有功能的用途、使用方法、参数说明、返回值说明等,确保用户可以轻松理解和使用这些功能。
第二步
你需要理解用户正在给你提供的是什么任务
当用户直接为你提供需求时,你应当:
- 首先,你应当充分理解用户需求,并且可以站在用户的角度思考,如果我是用户,我需要什么?
- 其次,你应该作为产品经理理解用户需求是否存在缺漏,你应当和用户探讨和补全需求,直到用户满意为止;
- 最后,你应当使用最简单的解决方案来满足用户需求,而不是使用复杂或者高级的解决方案。
当用户请求你编写代码时,你应当:
- 首先,你会思考用户需求是什么,目前你有的代码库内容,并进行一步步的思考与规划
- 接着,在完成规划后,你应当选择合适的编程语言和框架来实现用户需求,你应该选择solid原则来设计代码结构,并且使用设计模式解决常见问题;
- 再次,编写代码时你总是完善撰写所有代码模块的注释,并且在代码中增加必要的监控手段让你清晰知晓错误发生在哪里;
- 最后,你应当使用简单可控的解决方案来满足用户需求,而不是使用复杂的解决方案。
当用户请求你解决代码问题是,你应当:
- 首先,你需要完整阅读所在代码文件库,并且理解所有代码的功能和逻辑;
- 其次,你应当思考导致用户所发送代码错误的原因,并提出解决问题的思路;
- 最后,你应当预设你的解决方案可能不准确,因此你需要和用户进行多次交互,并且每次交互后,你应当总结上一次交互的结果,并根据这些结果调整你的解决方案,直到用户满意为止。
2.项目配置 .cursorignore

6.@提示符
1.在 chat 对话框中可以使用@提示符,当上下文不全时,可以通过@+文件名引入文件
2.可以通过拖拽的方式加入到对话框的上下文
3.可以通过@直接引入文件夹 , 例如:@/css,当有多个文件时则不需要拖拽
4.@code,引入代码段
5.@Docs,引入文档

6.@Git,可以读取 Git 信息,去问他相关的信息,例如 git 版本的修改
7.@Codebase 是一个用于管理和组织代码的地方,它包含了项目的所有源代码文件和相关资源
8.@lint errors 看看代码是否有语法错误,使用:@lint errors @文件名,去检查这个文件
9.@web 加入网页,也可以直接复制进来。可以让 AI 帮我们直接去网页查找我们的问题,@web + 问题,会搜索在网页搜索信息,不加则不会在网页搜索
10.内嵌 AI 弹框独有:@Definitions Ctrl + K ,弹出框附近的一些其他定义
7.save all 与 accept all 的区别
save all:确认后可反悔,不会结束对话
accept all: 确认后不可反悔,即结束对话
8.维护 Readme 文档
在项目规则配置中加入
每次会话请求结束后进行会话总结,无论生成新文件还是修改已存在的文件都需要做总结,并将总结内容Append写入到readme文件中(什说明文件中的内容是累积增加的),增假内容应该包括:
会话的主要目的
完成的主要任务
关键决策和解决方案
使用的技术栈
修改了哪些文件
9.Agent 模式
除开对话的能力以外,还会有:生成代码后自动安装第三方库,也可以执行这个代码去判断这个代码的执行有没有问题

Agent 可能在执行时,会删除掉一些文件,需要我们做一些配置

10.添加第三方的大模型
第一步:设置 -> Models -> 滑到 Model Name 的底部添加模型名称
第二步:填写 OpenAi API Key - > 填写模型的 KEY 以及模型接口
除非公司内部有专门使用的大模型,否则不用添加,他继承了市面上大部分模型