哈喽各位!Long Time No See!
在因首考停更的五个多月里,我经历了学生党最经典的「赛博戒断」——直到重新打开Cursor时,赫然发现:AI编程的进化速度,早已超越了人类复习备考的冲刺节奏。
这期间,GitHub Copilot悄然渗透全球52%开发者的IDE,GPT-4的代码解释器让高中生都能用英语口语构建网站。而当我试图用Cursor开发域名管理系统时,AI竟在对话窗口反问我:"是否需要预设DNSSEC自动轮换策略?" —— 这个瞬间,我突然意识到:我们正在经历从「写代码」到「训代码」的范式迁移。
本文没有教科书式的技术神话,只有一场真实的人机博弈实验。
包括你上面看到的每一个字,没错,都是AI写的。(不过后面那些代码报错截图绝对真实,毕竟AI还没学会替人类背锅)
开始行动!
首先 到Cursor官网下载软件!点我进入
下载完成安装这一步不说了 应该都会(
然后打开软件 你会发现它跟VSCode长的很像,没错!它是基于 VSCode 的开源代码(MIT 协议)二次开发的编辑器,继承了 VSCode 的核心功能(如代码高亮、调试、Git 集成等)和扩展性架构。
首次登录会提示你进行登录,你只需要在cursor官网注册一个账号,就能白嫖50次的高级对话(虽然我感觉根本不够用)
但是我们毕竟是教学,把你教会就差不多得了,以后需要付费的情况可以去闲鱼买团队,15块钱也不贵(确信
准备工作!
在安装、登录完成后,我们就可以准备开发了!
打开Cursor软件,我们可以看到有选择打开文件夹还是打开SSH连接,这里我还是推荐使用SSH连接,因为你在本地的Windows开发与测试真的很不方便,很多东西都缺,并且测试时AI会默认使用Linux的代码,而这些正是Windows所不能运行的,还得要求AI重新生成,非常不便,而且还需要手动复制代码到生产环境服务器,修改代码不能实时变动。
- 如果真的要在本地开发,也不是不行......点击“Open a folder”按钮,然后选择项目文件夹(提前创建),然后再进行开发。
- 如果使用远程服务器进行开发,你就点击"Open with SSH",然后点击“Add New SSH Host”添加远程服务器,会弹出来要求你输入ssh连接串
SSH 连接串的通用格式如下:
ssh [选项] <用户名>@<主机地址> -p <端口号>
但是一般情况下,我们只需要根据输入框内的提示进行输入即可。
例:
ssh root@114.514.191.981 -A # 这串神秘数字绝对没有影射什么
而后,软件会弹出输入密码的弹窗,输入你的SSH密码
因为Cursor需要构建一个索引,所以这一过程的快慢取决于你服务器的文件大小,耐心等待即可!
在连接成功后,我们点击“Open Folder”,选择你需要的项目目录,点击“OK”,第一次加载可能会比较慢,稍等即可!
开始开发!
在进入项目主页面后,你会发现怎么啥东西都没有,我知道你很急,但是你先别急!
按下 “Ctrl+i”,可爱的小Composer就跳出来啦!(不要选其他的哈!)
然后我们的模型记得选择Claude-3.5-sonnet(记得选择Agent模式,可大大提高效率!)或者deepseek-v3
(个人感觉这两个是最好用的,其他的都存在一点问题)
**PS:如果composer界面没有显示,点击右上角的设置,在Model栏里面进行添加!
(找不到?这说明你需要先完成「人类基础UI交互能力测试」)
需求沟通的量子纠缠
现在我们要思考几个问题:
- 开发这个软件的目的是什么?
- 开发架构是什么?
- 这个软件要有什么功能?
- 有什么功能特色?
当AI问你"要开发什么"时,请勿回答:
❌ "做个牛逼的域名管理系统"
使用三明治话术: - 业务场景:我需要管理500+域名的生命周期
- 技术约束:必须兼容AWS/腾讯云双平台API
- 变态需求:当DNS解析失败时自动切换到备案IP
思考完之后,你可以把它直接扔给Cursor。
另外,这里可以提供一个Todo list的项目提示词的案例(source):
通过这个案例,我们可以大致了解到Cursor开发的提示词应该如何写了,这个时候就应该结合你自己的想法来操作了!
实际开发!
需要注意的一点是,如果是像上面的todolist一样的项目,我觉得还是开两个窗口好。
一个窗口开发前端,一个开发后端,虽然这样有点奇怪,但是这样不容易让AI搞乱你的代码。
在你的需求被传达给AI后,它开始一行行的生成代码了!
如果你是像我一样的小白,不用管,在它满足你的功能要求后直接点Accept就完事了!
随后,在前后端均开发完成的情况下,你可以要求AI帮助你进行测试。
他会给出相应的测试代码,并且根据测试结果调整代码,是开发的一个比较有效的方式,可以让你的开发更少出错。
如果你选择的是不支持Agent模式的大模型,那么你可以在终端进行测试。
Cursor让我很满意的一点就是可以一键添加报错内容到Composer,然后迅速询问AI,快速地解决问题。
开发成果
提前开香槟(?
总结
-
AI不会取代程序员,但会用AI的程序员会取代不用AI的
-
真正的干货不是代码量,而是你调教AI的聊天记录
-
下次停更时,可能我的AI分身会自己更新专栏(细思极恐)
所以现在,请立即按下Ctrl+i
——你的「硅基拍档」正在等待第一个指令。
坐等cursor接入dsR1