技术
这里是主要的技术博客版块:实践总结、源码剖析、工具技巧等。
GJavaDoc 深度解析:在 IDEA 内把遗留 Java 代码“清理出”可用接口文档
项目地址:GJavaDoc
本文基于源码逐行阅读的结果,对 GJavaDoc 的设计与实现做一份“工程级”的深度解析:为什么这样设计、关键权衡是什么、哪里容易踩坑,以及如何把它用在你自己的遗留项目里。
核心策略一句话概括——“事实交给程序,表达交给模型”。把能确定的事实(入口、签名、相关类型、代码片段、模块归属、历史产物)用静态分析和 PSI 拿稳,再让 LLM 按强约束的提示把事实“讲清楚”。这样文档才稳定、可复现、可增量、可并发生成。