Cursor 使用教程
核心功能
Tab
这个是Cursor最为强大的功能,使用也很简单,在编写代码的时候,如果出现了灰色的提示词,直接按 Tab 就可以自动补全了 最后的灰色的就是提示词 Cursor的光标预测也很强大,比如对于上面的注释,我们在第一个注释前面加一个序号( // 邮箱校验 (\rightarrow) // 1.邮箱校验 ),然后Cursor就会自动地检测到我们下一个注释可能也需要加一个序号,此时我们什么都不用动,再按 Tab 就实现了为下一个注释加序号;以此类推,一直按 Tab 最后就可以为所有注释全部加上序号 ## AI
CHAT
顾名思义 不仅可以选择一整个文件,还可以选择代码的一部分,然后按下 Ctrl+L 来使用CHAT ### COMPOSER
就是在聊天的基础上,帮助我们直接修改代码,直接向AI说出需求即可 在AI写完代码之后,会给我们是否接受的选项 不仅可以选择一整个文件,还可以选择代码的一部分,然后按下 Ctrl+K 来使用COMPOSER(但是此时不是侧边栏聊天框,而是直接在代码上面生成一个聊天框,所以不会保留历史记录) COMPOSER有NORMAL和AGENT两种模式,后者更高级。建议是简单问题直接用NORMAL,复杂问题将其拆解之后一部分一部分去问AGENT ## @
@操作在AI里面使用,表示引用。很多东西顾名思义,主要介绍一些特殊的 ### Docs
这个表示让AI去根据文档内容生成一些东西。 添加文档的方法:点击设置,点击Features,下滑找到Docs,点击Add new doc,输入网址即可 我们输入的东西,如果是单纯的URL(比如 www.baidu.com ),那么只会索引这一个页面,如果在URL后面加一个斜杠(比如 www.baidu.com/ ),那么就会索引这个页面包含的所有子页面 当然也可以@+URL直接引用,如下 ### Web
这个就是搜索功能 ### Git
这个就是Git功能,见视频12:05 ### Notepad
Cursor中,CHAT和COMPOSER两种模式是不会互相通信的,于是我们可以将在CHAT中得到的答案编辑到Notepad中然后再COMPOSER中直接@就好了 ### Codebase
使用Codebase会经过如下步骤 * 收集。AI会扫描整个项目。确定是否采集到了就看如下配置即可 如果只想索引一部分,可以看视频16:23
- 排序。AI会根据相关性进行排序
- 推理。AI会思考如何完成指令
- 生成。顾名思义
技巧和思路
如果Cursor乱改代码怎么办?
- 检索 看上面对COMPOSER的介绍。在Accept或Reject之前,我们可以先使用Save all,这个样子可以先看一下是否符合心意,如果符合就Accept否则的话就Reject
- 回滚 如果想把代码变回之前的某一个版本,我们找到对应对话的位置,点击restore就好了
- 正确提问 是否会正确提问是是否会使用AI的重要判别方法,具体如下 * 复述要求 在提问之后,先让AI复述一遍要求,看其是否理解准确
- 明确需求辐射范围 也就是尽量让指令的范围小,单一化
- 需求拆解 当一个大需求没有办法运用上一个办法拆分的时候,就要把这个需求的每一个部分写清楚给AI
- 指令清晰 就是把AI当成小孩子,尽可能加以引导,慢慢说