我们使用 SQL 查询来完成我们公司 (PostgreSQL) 的大部分分析工作。目前有 250 多个查询存储在固定的目录结构中(还有很多 DDL/DML 文件)。
是否有任何自动文档工具来创建所有这些查询的文档并产生一些输出(例如 html)?
我知道有一些工具可用于函数/表/过程文档,但没有一个(据我了解)适合查询,例如:
在文档中,我想跟踪以下内容:
- 文件名
- sql描述
- 作者
- 项目
- 标签
固定目录结构的局限性是显而易见的——查询在逻辑上属于更多文件夹的情况很多时候,但您也只能选择一个。我们曾尝试使用 trac wiki,但它很复杂(您必须将查询的每个版本复制/粘贴到 wiki)。另一方面,您可以使用标签,它很容易搜索并且您有版本控制。我也尝试过使用一些带有高级内置搜索的查询工具(例如 eclipse 的 toad 插件),但是您必须编写非常复杂的正则表达式才能获取您感兴趣的文件。
这就是为什么我认为 autodoc 方法是完成这项任务的唯一可能方式。