使用 Remy

审查代码改动

限定审查范围,逐项核对发现。

适用范围: 桌面端本地 Git 项目。

在提交代码前,让 Remy 检查改动是否符合需求、是否引入问题,并给出可以逐项核对的发现。本例先审查,再由你决定是否修改。

1. 准备项目与审查范围

按桌面端指南添加项目,打开该项目中的新对话。

发送任务前,准备好:

  • 本次改动要解决的需求或问题。
  • 要审查的范围,例如当前全部未提交改动,或明确列出的几个文件。
  • 不能改变的行为,以及用于判断是否完成的标准。

Changes 显示当前工作区的改动,可能包含你此前的工作。先核对文件清单;如果只想审查其中一部分,在提示词中列出范围。

2. 发起审查

将下面的需求替换为你项目中的实际内容:

示例提示词
请审查当前项目中与订单列表筛选相关的未提交改动。

本次需求是:切换关键词或状态筛选后回到第 1 页,刷新列表,并保留原有排序。

请先列出你纳入审查的文件,区分已暂存、未暂存和新增文件;
只审查与上述需求相关的改动,不把其他已有修改算进来。

重点检查:
1. 实现是否满足上述需求。
2. 请求参数、状态更新和页面展示是否一致。
3. 空结果、快速连续切换和请求失败等情况下是否有问题。
4. 现有测试是否覆盖实际变化,是否遗漏关键情况。

按严重程度列出发现。每项说明文件位置、触发条件、实际影响、依据和建议。
把已确认问题与仍需验证的疑点分开;没有发现时也说明检查范围和未覆盖部分。

只审查,不修改文件、安装依赖、提交或推送代码。

3. 核对审查结果

逐项打开相关文件,检查发现是否成立。

检查项 你应能回答的问题
审查范围 是否覆盖了指定改动,有没有遗漏新增文件或混入无关工作?
问题依据 文件位置是否存在,描述是否符合当前实现?
触发条件 在什么条件下会发生,能否复现或通过测试验证?
实际影响 是会影响使用的问题,还是可以另行考虑的改进建议?
检查结果 哪些检查确实执行了,哪些只是建议或没有条件执行?

如果只有笼统判断,可以继续要求:

示例提示词
请展开第 2 项发现,指出具体代码和触发条件,给出最小复现步骤。
如果目前只有推测,请明确说明,并列出验证它所需的检查。
先不要修改文件。

4. 按选定的问题修复

确认需要修复的事项后,在同一对话继续:

示例提示词
请只修复已确认的第 1 项问题。
保留其他已有改动,沿用项目原有实现方式,补充并运行相关测试。
完成后说明修改文件、检查结果,以及未完成的检查。
先不要提交或推送代码。

然后重新查看实际差异,并按原复现步骤检查功能。需要按需求核对完成情况时,可以明确要求使用 Verification;验证结论仍应有实际改动和检查结果支撑。

5. 完成标志

你已获得一份范围清楚、每项发现可追溯的审查结果,并能区分需要修复的问题、尚待验证的疑点和未覆盖的部分。若进一步做了修复,应能看到对应改动及检查结果。

“没有发现问题”不等于所有场景都经过验证。是否提交或合并,仍按项目原有流程决定。

6. 继续阅读