哈喽各位!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交互能力测试」)

需求沟通的量子纠缠


现在我们要思考几个问题:

1. 开发这个软件的目的是什么?
2. 开发架构是什么?
3. 这个软件要有什么功能?
4. 有什么功能特色?

当AI问你"要开发什么"时,请勿回答:

❌ "做个牛逼的域名管理系统"

使用三明治话术:
5. 业务场景:我需要管理500+域名的生命周期
6. 技术约束:必须兼容AWS/腾讯云双平台API
7. 变态需求:当DNS解析失败时自动切换到备案IP

思考完之后,你可以把它直接扔给Cursor。

另外,这里可以提供一个Todo list的项目提示词的案例(source):

点击查看**

后端提示词


请为我开发一个基于 Node.js 和Express 框架的 Todo List 后端项目。项目需要实现以下四个 RESTful API 接口:

1. 查询所有待办事项

- 接口名: GET /api/get-todo

- 功能: 从数据库的'list'集合中查询并返回所有待办事项

- 参数: 无

- 返回: 包含所有待办事项的数组

2. 添加新的待办事项

- 接口名: POST /api/add-todo

- 功能: 向'list'集合中添加新的待办事项

- 参数: { "value": string, // 待办事项的具体内容 "isCompleted": boolean // 是否完成,默认为 false }

- 返回: 新添加的待办事项对象,包含自动生成的唯一 id

3. 更新待办事项状态

- 接口名: POST /api/update-todo/

- 功能: 根据 id 更新指定待办事项的完成状态(将 isCompleted 值取反)

- 参数: id

- 返回: 更新后的待办事项对象

4. 删除待办事项

- 接口名: POST /api/del-todo/

- 功能: 根据 id 删除指定的待办事项

- 参数: id

- 返回: 删除操作的结果状态

技术要求:

1. 使用 Express 框架构建 API

2. 使用 MongoDB 作为数据库,通过 Mongoose 进行数据操作

3. 实现适当的错误处理和输入验证

4. 使用异步/等待(async/await)语法处理异步操作

5. 遵循 RESTful API 设计原则

6. 添加基本的日志记录功能

这里数据库连接方式要填写!!!


以下是数据库连接方式:

1. 直接以当前目录作为项目根目。注意 此目录已经初始化完了nodejs项目 直接修改即可

2. 如果需要执行命令,请暂停创建文件,让我先执行命令

为这个项目中的所有代码写上详细注释

npm 安装依赖很慢请执行这行命令!!!


npm config set registry <https://registry.npmmirror.com>


前端提示词


请为我开发一个基于 Vue 3 的Todo List 应用。要求如下:

1. 功能需求:

- 添加新的待办事项

- 标记待办事项为完成/未完成

- 删除待办事项

- 统计待办事项完成度

- 过滤显示(全部/已完成/未完成)

2. UI/UX 设计要求:

- 全屏响应式设计,适配不同设备

- 拥有亮色模式和夜间模式

- 现代化、简洁的界面风格

- 丰富的色彩运用,但保持整体和谐

- 流畅的交互动画,提升用户体验

- 在按钮和需要的地方添加上图标

- 参考灵感:结合苹果官网的设计美学

要求:

1. 直接以当前目录作为项目根目。注意 此目录已经初始化完了vue3项目结构 直接修改即可

2. 如果需要执行命令,请暂停创建文件,让我先执行命令

3. 请你根据我的需要,一步一步思考,给我开发这个项目。特别是UI部分 一定要足够美观和现代化

通过这个案例,我们可以大致了解到Cursor开发的提示词应该如何写了,这个时候就应该结合你自己的想法来操作了!

实际开发!


需要注意的一点是,如果是像上面的todolist一样的项目,我觉得还是开两个窗口好。

一个窗口开发前端,一个开发后端,虽然这样有点奇怪,但是这样不容易让AI搞乱你的代码。

在你的需求被传达给AI后,它开始一行行的生成代码了!

如果你是像我一样的小白,不用管,在它满足你的功能要求后直接点Accept就完事了!

随后,在前后端均开发完成的情况下,你可以要求AI帮助你进行测试。

他会给出相应的测试代码,并且根据测试结果调整代码,是开发的一个比较有效的方式,可以让你的开发更少出错。

如果你选择的是不支持Agent模式的大模型,那么你可以在终端进行测试。

Cursor让我很满意的一点就是可以一键添加报错内容到Composer,然后迅速询问AI,快速地解决问题。



开发成果


提前开香槟(?







总结


- AI不会取代程序员,但会用AI的程序员会取代不用AI的
- 真正的干货不是代码量,而是你调教AI的聊天记录
- 下次停更时,可能我的AI分身会自己更新专栏(细思极恐)

所以现在,请立即按下Ctrl+i——你的「硅基拍档」正在等待第一个指令。