Skip to main content
严重性阈值(以前称为 Review filters,更早之前称为 Suggestion Control)决定 Kody 的哪些 发现真正会被发布。在侧边栏中打开 Code review → What to review;相关设置位于 Minimum severity to post 卡片中。它们可以在全局、代码库或目录级别设置 —— 参见 配置继承与覆盖。

Minimum severity to post

Kody 会为每条建议分配严重性,只发布达到或高于你在滑块上所选级别的建议。默认值为 Medium。 Kody 仍然会发现较低严重性的问题,只是不会对它们发表评论。
大型 PR 上噪音过多,通常是严重性的问题,而不是数量的问题。在尝试其他手段之前先调到 High —— 你会保留所有真正的 bug,只丢掉吹毛求疵的部分。参见 如何减少代码审查噪音。

对 Kody Rules 应用阈值

同一卡片中的一个开关,默认关闭。
  • 关闭 —— Kody Rules 的发现会绕过严重性 阈值。团队自己编写的规则,无论被判定为何种严重性,都始终会被报告。
  • 开启 —— Kody Rules 与其他建议一样,经过相同的严重性阈值。
除非你的规则产生的噪音多于信号,否则请保持关闭。Kody Rule 的意义正在于:团队已经认定这件事很重要。
在 kodus-config.yml 中,这两项设置位于 suggestionControl 之下:
请记住,只有在你启用 kodusConfigFileOverridesWebPreferences 之后,该文件才会被读取 —— 参见通用设置。

减少噪音的其他方式

严重性阈值是一把钝刀。当你需要更有针对性的手段时:
  • Ignored files —— 完全跳过生成代码、锁文件和 vendored 目录。 参见通用设置。
  • 类别 —— 在用不上的代码库中,通过 What to review 上对应的开关直接关闭整个类别(例如 Performance)。
  • 目录级配置 —— 在 monorepo 中按文件夹应用更严格或更宽松的阈值。 参见目录级配置。
  • Kody Rules —— 把团队真正在意的东西固化下来,让信号来自你们的标准,而不是泛泛的建议。