Java Docs
目标
为 Java 声明生成可审阅、可维护、语义正确的 Javadoc,确保与签名一致并便于 CI 校验。
执行顺序
- 识别声明类型与签名信息(类型/构造器/方法/字段)。
- 选择 profile:
- 默认
strict - 遇到存量项目或用户强调低侵入时用
compatible
- 默认
- 按规范生成或修复注释(以
references/spec.md为准)。 - 按输出协议返回结果(默认
patch)。 - 按质量门禁逐项检查;可运行脚本做自动校验。
输出协议
支持三种模式:
patch(默认):输出最小改动片段。full-file:用户明确要求完整文件时使用。snippet:仅针对单个声明返回片段。
选择规则:用户显式要求 > 仓库约定 > 默认 patch。
规则来源
- 主规范(唯一事实源):
references/spec.md - 严格策略:
references/profile-strict.md - 兼容策略:
references/profile-compatible.md - 速查摘要:
references/javadoc-cheatsheet.md
如规则冲突,按以下优先级:
- 用户当前明确要求
- profile 约束
references/spec.md
自动化校验
python3 scripts/javadoc_lint --profile strict <java-path>
交付要求
- 只输出与请求相关的修改结果,不输出无关解释。
- 不修改业务逻辑和非注释内容。
- 标签顺序与签名必须严格一致。