
AI编程学习(第三天- Cursor深入学习)
AI编程学习(第三天- Cursor深入学习)
今日小结
今天比较深入的学习了Cursor,包括他的功能、如何预防乱改代码、数据安全问题等。
AI辅助编程带来的技术民主化,用自然语言提需求就能让我们的想法具像化。我们总在知识暴雨里拼命撑伞,却忘了每个微小的行动都是萤火虫——当你专注接住第一颗雨滴时,满天的星光正在悄悄为你连成银河~
一、Cursor功能介绍
@notepads(笔记本)
可当做笔记本临时记笔记,记录重要开发思路,让他充当的身份,作为项目的上下文记录,保存AI历史对话记录等。
(朋友的血泪史:他在没建项目的前提下记笔记和测试,然后关闭应用,发现写了2小时的笔记无了。。所以不要直接关闭应用!)
@codebase(代码库索引)
@codebase即代码库索引:采集项目的上下文–>排序–>推理,给出最匹配答复。工作原理:
- 本地分块:将代码库分成小块。
- 嵌入处理:将每个代码块发送到服务器进行嵌入处理,使用OpenAI的API或自定义模型。嵌入结果存储在远程数据库中,但代码本身不会被存储。你可以在设置中关闭这个功能。
@folders
根据@的文件夹,进行提问:
@code
@code可以引用整个项目中的任何代码文件。输入@,选择code。
选择要了解的代码块每行都会标注详细的代码解释。
@code可以引用整个项目中的任何代码文件,不限于当前打开的文件。@code的具体使用方式解释如下:
@git
选择历史提交的git,添加到对话框中作为上下文。
如果忘了最新一次修改了哪些内容,可多选(如:选中最新一次修改的文件和倒数第二新修改的文件),让AI来帮我们对比差异。
回滚(恢复历史版本)
如果你的代码经过了之前的几轮问答修改了很多代码,但是你又想要恢复之前的某个版本,Cursour是支持restore(恢复)的,可以找到某次的修改,选择restore即可恢复代码,还原所有文件到此消息之前。
模型切换
1、CHAT/COMPOSER模式下的模型切换,先在右上角cursor settings(设置)–>Models(模型)中进行模型的勾选。2、CHAT/COMPOSER模式下, 根据实际情况切换模型。
个人推荐:
CHAT模式下使用 gpt-4o;
COMPOSER模式下使用Claude-3.5-sonnet/Claude-3.7-sonnet-thinking
指定代码块编辑/问题探讨
使用AI编辑代码,选择代码,按快捷键command+K去编辑,按快捷键command+L去聊天框聊/问题淘探讨。
二、预防乱改代码
1、复述指令
让AI复述需求指令,复述完之后再修改。
如:在需求后加上:“请你复述一遍我的需求再进行答复,让我能够确认你真的理解我的需求。
2、明确需求
让他有针对性的修改,如:带上相关的代码和文件、文件夹等。
举例:
3、需求拆解
需求太多时,可以进行需求拆解。如:1、需要帮我增加奖励机制;2、需要增加难度选择;3、XXX;
三、 数据安全问题
- 项目中有 .gitignore 文件时,只要这个文件里声明的文件/目录,就不会上传到cursor服务器作为索引。
- 项目中无 .gitignore 文件时,手动在项目根目录创建一个 .cursorignore 文件,声明索引需要忽略的文件/根目录,确保不需要的文件不会被处理/上传。
四、遇到不了解的功能点怎么办?
那就直接问他!自己更懂自己。 比如:XXX功能点的具体使用方式。
或者在B站也有居多学习的视频资料,比如:普通人也可以看的 AI 编程指南
再或者看我的第一篇文章,有很多干活资料分享AI编程学习(第一天)
五、白嫖Cursor
1、临时邮箱和无限邮
注册账号只需要邮箱能收到验证码就行,所以可利用这个方法生成多个邮箱,无限循环免费试用(白嫖儿)14天。
无限邮开通子账号方法如下:
2、用户指纹校验
由于方法1被很多人晓得,所以Cursor有了对策(同一台机器用多了邮箱之后会报错。)
重置设备ID脚本:
1️⃣macOS/Linux系统(使用reset.sh)
执行命令 sh reset.sh
2️⃣Windows系统(使用reset.ps1)
执行命令 iex reset.ps1
六、资料共享
1、DeepSeek开源第四天,一文看懂今天发的两个猛货–>强烈建议关注公众号《数字生命卡兹克》,干货满满!!!
2、历史AI编程资料分享
更多推荐
所有评论(0)