cursor使用指南
汉化
下载后点击
对话
你可以直接选中一部分代码,然后Command+L(Ctrl+L)或者Command+l(Ctrl+l)来唤醒 Chat 或者是 Composer进行针对选区代码块的问答
也可以在某行使用ctrl+k内嵌一个对话框进行问答
点击设置选models,里面就是大模型,然后在这里<img src=”./images/cursor使用指南/image-20251011185229463.png” 可以切换模型,但注意有些是限量使用的,然后ask是稍微快的,agent可以自动提取相关上下文,运行终端命令等高级操作,执行复杂功能,其他的用ask
cursor是基于项目的,打开哪个文件夹就会被认为一个项目然后自动采集项目内的代码,在聊天对话框里用@就可以唤起一个功能菜单,比如引用文件就可以@Files,也可以在资源管理器中拖拽文件到对话框里。用@code也可以选中一块代码到对话框
cursor支持三方文档,可以将一些接口文档连接、需求文档链接录入到docs,这样在问答时选中文档然后让ai帮忙生成东西,点击设置找到indexing&docs就可以添加文档。
添加文档时的连接如果最后没有/那么默认索引当前这一个页面,如果最后再加个/就会把这个页面下所有的子页面和子目录都索引
如果直接@链接,显示一个add link就会作为一个文本去响应
@web可以自动查询网络上的信息
@git选择历史提交,可以将某一次提交添加到输入框中作为上下文
@notepad记事本,可以临时记录一些信息,这些信息可以提供给ai,因为不同对话的上下文是不互通的
@codebase会采集我们代码中重要的文件或代码块
每次打开新项目的时候,点击设置-indexing&docs点击codebase indexing的retry可以重新采集项目数据,Cursor 在索引前会检查你的项目根目录,如果你的根目录中有.gitignore 文件,那 .gitignore 文件中声明的文件或者是目录都不会被索引。或者是你想尽可能的缩小一些索引的范围,你可以在项目根目录创建一个.cursorignore 文件来声明一些所引要忽略的文件或者是目录
技巧思路
预防检测回滚
检测:它会让我们自己判断是否应用生成的代码,有个save all可以先保存所有修改,然后运行去查看效果,如果符合要求再点击accept all,否则reject all
回滚:翻找历史对话有个checkpoint标记,点击restore就可以回滚
预防:ai改代码改的乱七八糟是因为误解了我们的语言,所以可以通过让ai复述一遍需求再进行答复,可以迅速确认ai是否精准理解我们的需求。第二点明确需求辐射范围,在发出一个需求指令之前一定要尽可能的让这个需求指令足够小,足够单一化,不要让 AI猜你要做什么,要有足够的针对性,并且要明确这次指令的范围,最大程度上缩小这个指令的辐射范围
如果是一个相对复杂的项目,在和 Chat 沟通完需求之后你可以把需求做拆解,比如拆解成一个个功能 Feature,把这些 Feature 通过 Notepad 单独记录下来,然后按照需求步骤,在 Composer 输入框中选择对应的 Notepad 去完成需求,如果有问题就新建Notepad 记录,然后新建对话框选择这个Notepad 去询问,得到方案之后再更新 Notepad,最后回到 Composer 中选中对应的 Notepad 去做生成
如果是现有项目,你想使用 Cursor 辅助开发这个项目的后续需求,包括改一些 BUG 等等,那在 Cursor 打开项目之后,第一你应该先让 Cursor Al检索整个项目帮你去生成一个.cursorignore 的文件,然后在.cursorignore 文件中编辑一下添加上你想要索引忽略掉的文件,做好后点设置codebase indexing点resync index重新索引,第二把项目相关的在线文档全部录入到 Docs 里以作备用,第三你应该在项目根目录中新建一个.cursorrules 文件并设置项目规则,可以让ai检索文档然后生成这个文件,但是要记得备份这个文档,因为不一定在项目的文件里
另外随便改个文档,可以
白嫖
使用临时邮箱网站,注册完然后接收到验证码后就可以关闭了,也可以使用无限邮箱,比如liuqi@123.com,子邮箱就是liuqi01@123.com






