本文意在总结Unity中使用Cursor的结论实践心得信息来源以官网为主一.Cursor下载安装登录cursor官网下载cursorcursor官网Cursor文档下载完成后根据向导一路点下去安装即可安装完成后回要求你登录账号这里我选的是用GitHub账号登录其中一步要求验证手机号这里前面一定填86然后输入11位手机号安装完登录后cursor打开就是一个基于VSCode的代码编辑器二.基础概念2.1 Agent智能体右上角这个Icon可以显示/隐藏一个界面这个界面系统叫做Agent.不是代理的意思而是应该译作智能体在Agent中使用队列在 Agent 处理当前任务时将后续消息加入队列。你的指令会依次等待并在就绪后自动执行。当 Agent 正在工作时输入你的下一条指令按 Enter 将其添加到队列消息会按顺序显示在当前任务下方按需拖动以重新排序队列中的消息Agent 完成当前任务后会按顺序依次处理队列中的消息Ctrl Enter可以让消息立即执行并中断当前正在执行的任务2.2 概率性传统软件是确定性的。给定相同输入多次运行会得到相同输出。AI 模型不是这样。它们具备概率性。这意味着在相同输入下模型可能走出多种不同路径。2.3 幻觉“幻觉”是指 AI 模型自信地生成看似合理但实际错误的信息。当 AI 模型不知道某件事时它并不总会说“I dont know.” 相反它会基于见过的模式生成看起来最可能的内容。对编程来说这可能意味着模型提供商会收集大量互联网文本以及其他专有数据来训练模型直到某个被称为“knowledge cutoff”的日期。这个日期是模型掌握的最新知识点。如果你询问的是该日期之后才出现的库AI 模型可能会给出不正确的解决方案。对模型返回的结果保持怀疑并独立验证其建议是有必要的。高效使用 AI 的关键是建立验证思维。每条建议都是起点而非最终答案。2.4 Token就像计算机并不真正理解字母“A”而是用二进制1 和 0工作一样AI 模型也不是直接处理“hello”或“world”这样的词。相反它们会把一切拆分为更小的片段称为令牌tokens。例如“hello”可能是一个令牌但“understanding”可能会被拆分为多个令牌如“under”“stand”“ing”。有时甚至词的部分、标点或空格也会单独成为令牌。令牌决定了模型的计费方式。按令牌计费而不是按单词或字符。令牌也是衡量模型速度的指标。更快的模型具有更高的 TPS每秒令牌数并更快返回给用户。由于 AI 模型按 token 计费理解它们是控制成本的关键。2.5 上下文你的输入以及模型的输出都会成为“上下文”的一部分输入的上下文可以是文本或图片准确合理的输入上下文是高质量输出的关键。当前打开的文件、终端输出等会自动被加入上下文同一个Chat中的历史记录也是上下文的一部分上下文的长度是有限制的。可点击Chat的圈圈按钮查看Chat的Token使用.2.6 工具没有工具时AI 模型只能使用你在上下文中明确提供的信息。有了工具它可以主动探索并与代码库交互。以下能力都由工具提供读取与写入文件到你的代码库搜索代码以查找相关函数或模式运行 shell 命令来测试代码或安装依赖访问文档或在网上搜索最新信息检查错误通过运行 linter 或测试三.使用Rule3.1 Rule概述Rule作用统一编码风格制定工作流规范约束Rule工作方式应用规则时其内容会被添加到模型上下文的起始位置。这为 AI 提供一致的指导。Rule种类1.User Rule适用于Cursor打开的所有项目的规则保存于Settings中如下图创建2.Project Rule适用于当前项目的规则以.mdc文件保存于.cursor/rules优先级Rule按以下顺序应用项目规则 → 用户规则。所有适用规则会被合并当Rule冲突时较前的来源优先。3.2 创建Project Rule在Chat中输入 /create-rule: 规则1规则2 ....agent会创建一个*.mdc的文件保存该Rule, eg:/create-rule:不要改Assets/Test下的lua文件用尽可能少的代码实现功能尽量少加新文件不要删除现有的注释重要代码要加注释, 文件命名为MyRules用中文写还可以在Settings中创建Project Rule(不推荐)Settings的Rules视图会显示所有的Rule悬浮于一个Rule可以点击垃圾桶将其删除3.3 控制规则生效范围Rule文件最上放的descriptionalwaysApplyglobs用来控制规则生效范围说明如下alwaysApplydescriptionglobs行为true——始终包含。会忽略 globs 和 description。false—已提供当匹配的文件位于上下文中时自动附加。false已提供省略智能体会读取 description并在相关时引入该规则。false省略省略仅当你在聊天中用提及该规则时才会包含。四.Agents Window2026 年 4 月 2 日发布的 Cursor 3 正式上线推出了新功能Agents Window点击右上角的Agents Window可新打开一个界面Agents Window的特点如下1.可以打开多个Workspace目录在Editor Window实现这点要打开多个Cursor2.会显示Chat 历史方便任务追踪追踪3.支持agent分屏可查看多个agent的进度五.Cursor Settings设置下面记录了一些应该调整的设置1.Command Allowlist设置成RunEverything让Cursor运行工具和命令更流畅无需手动批准2.Max Tab Count设置为Unlimited不限制Chat Tab的数量3.Auto-Approve Mode Transitions开启允许Cursor自动调整模式提高流畅性4.恢复出厂的Settings将C:\Users\Administrator\AppData\Roaming\Cursor下的User删除重新打开Cursor可以将Settings的设置恢复成最初状态六.Cursor降智有时Cursor对代码的修改偏离预期甚至怪异的编辑比如增加很多空行这种行为称为降智。出血这种情况的原因可能是Chat记录过长或者输入的上下文混乱或是被Cursor服务器放入一个低优先级通道。在新窗口打开一个Chat重新提问即可。七.最佳实践1.明确需求使用Plan模式向Agent索要并回复澄清性问题明确需求2. 降低Agent实现的功能的规模对于一定规模的功能先使用Plan模式将其拆解为若干个子功能逐一实现子功能并验证提交。使用小步快跑的方式完成整个功能。失败情况Agent给出方案1-验证失败-要求修复-Agent给出方案2-验证失败-要求修复3. 让agent自行验证要用 agent 交付功能关键在于把工作拆分为 agent 能自行校验的步骤。每一步验证成功再执行下一步。当 agent 能判断自己的代码是否正确时它的表现最佳。让 agent 根据期望的输入和输出编写测试。4.Review Agent的代码agent的代码即使通过了测试也需要你去review。可以让agent在改动的代码中加入注释解释代码实现从而加快你理解代码的速度理解后再提交。未经review的代码可称为技术债务持续累积会降低代码质量bug频生。5. 要求Agent提供图表可以在输入上下文中让Agent提供图标给出可视化的输出
Unity中使用Cursor辅助开发
本文意在总结Unity中使用Cursor的结论实践心得信息来源以官网为主一.Cursor下载安装登录cursor官网下载cursorcursor官网Cursor文档下载完成后根据向导一路点下去安装即可安装完成后回要求你登录账号这里我选的是用GitHub账号登录其中一步要求验证手机号这里前面一定填86然后输入11位手机号安装完登录后cursor打开就是一个基于VSCode的代码编辑器二.基础概念2.1 Agent智能体右上角这个Icon可以显示/隐藏一个界面这个界面系统叫做Agent.不是代理的意思而是应该译作智能体在Agent中使用队列在 Agent 处理当前任务时将后续消息加入队列。你的指令会依次等待并在就绪后自动执行。当 Agent 正在工作时输入你的下一条指令按 Enter 将其添加到队列消息会按顺序显示在当前任务下方按需拖动以重新排序队列中的消息Agent 完成当前任务后会按顺序依次处理队列中的消息Ctrl Enter可以让消息立即执行并中断当前正在执行的任务2.2 概率性传统软件是确定性的。给定相同输入多次运行会得到相同输出。AI 模型不是这样。它们具备概率性。这意味着在相同输入下模型可能走出多种不同路径。2.3 幻觉“幻觉”是指 AI 模型自信地生成看似合理但实际错误的信息。当 AI 模型不知道某件事时它并不总会说“I dont know.” 相反它会基于见过的模式生成看起来最可能的内容。对编程来说这可能意味着模型提供商会收集大量互联网文本以及其他专有数据来训练模型直到某个被称为“knowledge cutoff”的日期。这个日期是模型掌握的最新知识点。如果你询问的是该日期之后才出现的库AI 模型可能会给出不正确的解决方案。对模型返回的结果保持怀疑并独立验证其建议是有必要的。高效使用 AI 的关键是建立验证思维。每条建议都是起点而非最终答案。2.4 Token就像计算机并不真正理解字母“A”而是用二进制1 和 0工作一样AI 模型也不是直接处理“hello”或“world”这样的词。相反它们会把一切拆分为更小的片段称为令牌tokens。例如“hello”可能是一个令牌但“understanding”可能会被拆分为多个令牌如“under”“stand”“ing”。有时甚至词的部分、标点或空格也会单独成为令牌。令牌决定了模型的计费方式。按令牌计费而不是按单词或字符。令牌也是衡量模型速度的指标。更快的模型具有更高的 TPS每秒令牌数并更快返回给用户。由于 AI 模型按 token 计费理解它们是控制成本的关键。2.5 上下文你的输入以及模型的输出都会成为“上下文”的一部分输入的上下文可以是文本或图片准确合理的输入上下文是高质量输出的关键。当前打开的文件、终端输出等会自动被加入上下文同一个Chat中的历史记录也是上下文的一部分上下文的长度是有限制的。可点击Chat的圈圈按钮查看Chat的Token使用.2.6 工具没有工具时AI 模型只能使用你在上下文中明确提供的信息。有了工具它可以主动探索并与代码库交互。以下能力都由工具提供读取与写入文件到你的代码库搜索代码以查找相关函数或模式运行 shell 命令来测试代码或安装依赖访问文档或在网上搜索最新信息检查错误通过运行 linter 或测试三.使用Rule3.1 Rule概述Rule作用统一编码风格制定工作流规范约束Rule工作方式应用规则时其内容会被添加到模型上下文的起始位置。这为 AI 提供一致的指导。Rule种类1.User Rule适用于Cursor打开的所有项目的规则保存于Settings中如下图创建2.Project Rule适用于当前项目的规则以.mdc文件保存于.cursor/rules优先级Rule按以下顺序应用项目规则 → 用户规则。所有适用规则会被合并当Rule冲突时较前的来源优先。3.2 创建Project Rule在Chat中输入 /create-rule: 规则1规则2 ....agent会创建一个*.mdc的文件保存该Rule, eg:/create-rule:不要改Assets/Test下的lua文件用尽可能少的代码实现功能尽量少加新文件不要删除现有的注释重要代码要加注释, 文件命名为MyRules用中文写还可以在Settings中创建Project Rule(不推荐)Settings的Rules视图会显示所有的Rule悬浮于一个Rule可以点击垃圾桶将其删除3.3 控制规则生效范围Rule文件最上放的descriptionalwaysApplyglobs用来控制规则生效范围说明如下alwaysApplydescriptionglobs行为true——始终包含。会忽略 globs 和 description。false—已提供当匹配的文件位于上下文中时自动附加。false已提供省略智能体会读取 description并在相关时引入该规则。false省略省略仅当你在聊天中用提及该规则时才会包含。四.Agents Window2026 年 4 月 2 日发布的 Cursor 3 正式上线推出了新功能Agents Window点击右上角的Agents Window可新打开一个界面Agents Window的特点如下1.可以打开多个Workspace目录在Editor Window实现这点要打开多个Cursor2.会显示Chat 历史方便任务追踪追踪3.支持agent分屏可查看多个agent的进度五.Cursor Settings设置下面记录了一些应该调整的设置1.Command Allowlist设置成RunEverything让Cursor运行工具和命令更流畅无需手动批准2.Max Tab Count设置为Unlimited不限制Chat Tab的数量3.Auto-Approve Mode Transitions开启允许Cursor自动调整模式提高流畅性4.恢复出厂的Settings将C:\Users\Administrator\AppData\Roaming\Cursor下的User删除重新打开Cursor可以将Settings的设置恢复成最初状态六.Cursor降智有时Cursor对代码的修改偏离预期甚至怪异的编辑比如增加很多空行这种行为称为降智。出血这种情况的原因可能是Chat记录过长或者输入的上下文混乱或是被Cursor服务器放入一个低优先级通道。在新窗口打开一个Chat重新提问即可。七.最佳实践1.明确需求使用Plan模式向Agent索要并回复澄清性问题明确需求2. 降低Agent实现的功能的规模对于一定规模的功能先使用Plan模式将其拆解为若干个子功能逐一实现子功能并验证提交。使用小步快跑的方式完成整个功能。失败情况Agent给出方案1-验证失败-要求修复-Agent给出方案2-验证失败-要求修复3. 让agent自行验证要用 agent 交付功能关键在于把工作拆分为 agent 能自行校验的步骤。每一步验证成功再执行下一步。当 agent 能判断自己的代码是否正确时它的表现最佳。让 agent 根据期望的输入和输出编写测试。4.Review Agent的代码agent的代码即使通过了测试也需要你去review。可以让agent在改动的代码中加入注释解释代码实现从而加快你理解代码的速度理解后再提交。未经review的代码可称为技术债务持续累积会降低代码质量bug频生。5. 要求Agent提供图表可以在输入上下文中让Agent提供图标给出可视化的输出