说到AI那么老大哥就是GPT,说到AI编程工具那就老大哥就是Cursor了。
关于问题补充中问的安装,Cursor目前官方提供唯一的安装方式就是直接下载安装的独立IDE,没有提供插件的安装方式。

目前官方最新是Cursor v1.2版本,提供windows、Linux、MacOS操作系统安装包。
关于VSCode与Jetbrains了有提到,不过是说如何把vscode与jetrains如何迁移至cursor。

- vscode
Cursor基于VS Code代码库开发的,使我们能够专注于创造最佳的AI编程体验,同时保持熟悉的编辑环境。这使得将现有的VS Code设置迁移到Cursor变得容易。
- JetBrains
JetBrains 系列 IDE 本身是非常优秀的工具,它们为特定语言和框架提供了预设配置和优化体验。
而 Cursor 则采取了不同的策略,它像一张白纸,默认情况下非常轻量,但你可以根据自己的需求完全自定义,不再受限于 IDE 针对某些语言或框架的预设功能。
Cursor 能够访问庞大的插件生态系统,几乎所有 JetBrains IDE 提供的功能(甚至更多)都可以通过这些扩展插件实现。
好,那么我们再来看看程序员如何cursor写代码?
Cursor安装
打开官方网站即可选择自己操作系统适合的版本下载

下载安装后就是这个效果和vscode差不多,Cursor本身是基于VS Code 的分支版本

效果和vscode基本一样,早期cursor版本信息还会带着vscode的版本,现在已经去掉了。目前官方最新的版本是v1.2

主要更新功能:
- Agent To-Do 列表
自动为复杂指令生成分步骤任务清单(可执行),支持进度可视化。
- Queued Messages(消息排队系统)
用户可以连续输入多个指令,Cursor 会自动排队顺序执行。
- Memory 正式版上线(GA)
AI 可以记住项目上下文、函数语义、历史交流,并持续优化建议。
- Git 冲突自动解决(Auto-Resolve Git Conflicts)
合并冲突时,点击按钮即可让 Agent 尝试自动解决。
- 语义搜索增强
使用新模型提升了代码搜索的理解力与准确性。
Cursor使用

代码生成
比如我想让cursor生成一个h5的电商网站,在对话窗口输入需求,然后Cursor会把它设计与开发的大概路线列出来,如网站的结构、技术选型、网站项目的目录结构及网站的设计风格。简单的和它交互一下,你也可以针对它列出来的思路增加建议和调整,简单交互后代码就生成了。

如果生成后的项目你不会运行也可以直接问Cursor,运行方案和步骤都会列出,你可以按照它的引导运行你的项目

最后的效果

当然这只是一个网站的雏形,毕竟如果要一个后台开发搞这些配色、布局也得花不少时间,而Cursor只花了3~5分钟就生成好了。如果说这个网站就可以用于商用,肯定是不可能的,但这种开发方式对于后台开发人员来说无疑是更好的选择。并且随着AI的发展它的编码能力会越来越强,由于目前AI大模型基本走上了开源的模式,我们还可以针对性的对大模型进行微调,定制我们需要的AI大模型。
既然未来是注定AI驱动的,掌握它,不再只是"程序员加分项",而是必备的核心竞争力。
尤其是对于已经工作的中年开发者而言,时间和精力的确不像年轻时那么充沛,但越是在这种技术变革的风口,越应该尽早行动。
AI对话(Chat)
打开项目后,有几个调出对话窗口的方式:
- 按下Ctrl+I,就会打开对话窗口

- 按下Ctrl+K,就能以嵌入窗口的形式出现对话窗口

- 直接点击右上角这个布局小图标也可以调出对话窗口

有了对话窗口后,你可以直接和它对话,比如:
- "帮我生成一个网站"
- "请给这个函数生成注释"

它还会读你的项目代码上下文,或者你上传并给定相应的上下文,它会给出合理的回答。你可以叫它"帮我加单元测试"之类的要求。

自动补全(Auto Complete)
和Github Copilot类似,当你写一行代码时,Cursor 会在你输入的同时尝试补全整段逻辑。Cursor具有强大的自动补全功能,可预测你的下一次编辑。它会根据你最近的更改提供跨多行的代码建议。比如:
通过Tab键就可以一步步补全代码,官方直接用"tab boy"来形容。
模型
cursor默认自带了claude、gpt、gemini等顶尖的AI大模型,当然免费的用户使用的次数还是有限制的。

免费用户有免费两周Pro版试用。

Rule
可重用的、限定作用域的指令,控制代理模型的行为方式。在cursor中rule是一个非常强大且实用的功能,它主要的作用是为AI编程模型提供上下文字 指令和行为约束,让它写的代码更符合我们的需要、习惯、风格,其实就是给AI制定好编程行为准则。感觉类似于给AI设定角色。
cursor rule有三种模式
- Project Rules
- User Rules
- .cursorrules (已弃用)

Agent
用于自主编码任务、终端命令和代码编辑的助手。Agent是Cursor的助手,可以独立完成复杂的编码任务,运行终端命令,编辑代码。也就是Agent可智能一些,权限更多一些,可以实际读写多个文件、修改项目结构。
