heydeer 登录
配置审查

审查深度

审查深度决定一次审查投入多少调查工作。“标准”适合大多数 PR;“深度”会在复杂或敏感的改动上投入更多时间和积分。

标准与深度

审查深度HeyDeer 做什么适用于
标准(默认)从多个独立视角审查改动,并对照代码验证每个发现的问题。大多数 PR
深度还会超出直接的 diff 范围进行检查,并交叉核对潜在的回归问题。通常耗时更长。重构,以及涉及支付、身份验证或其他敏感代码的改动

“深度”比“标准”消耗更多积分,因为费用取决于审查所需的工作量。参见积分如何计费。

默认审查深度

在“组织设置 → 审查规则”的“如何审查”下设置“默认审查深度”,也可以按仓库设置;参见设置如何生效。自动审查、PR 评论命令和“审查此版本”按钮都会使用该设置。

如需临时使用其他深度,请在 HeyDeer 的“审查记录”页面选择“新建审查”,并在“审查深度”下选择“标准”或“深度”。

常见做法是:组织默认使用“标准”,在包含敏感代码的仓库上设置为“深度”,并为有风险的 PR 单独发起一次深度审查。

深度审查与仓库检查

在深度审查中,HeyDeer 会在每个匹配的仓库检查上投入更多精力。对于简单的检查(例如命名规则),可以在其 frontmatter 中添加 skip_extra_reviewers: true,让深度审查像“标准”那样处理它。守护高风险行为的检查请不要添加。

---
files: "src/**/*.ts"
skip_extra_reviewers: true
---
Exported functions use camelCase names.
Report any exported function that does not.