15

我继承了 600 多个 ColdFusion 源代码文件,为我的公司运行了一个内部网站。我的任务之一是“记录”它。代码库代表了大约 5 年的开发,没有关于它的功能的技术规范。

开发人员维护了每个文件的更改日志,并且有一个一致的标题。

我的想法是,我可以构建各种模块和引用的存储过程的依赖关系图,以通过扫描源文件来简化此文档。我过去曾将 Doxygen 用于 C++ 源代码,我想知道 ColdFusion 是否存在这样的工具。

我正在研究的一个输出是创建 xmind 文件的能力,作为可视化模块相互关系中的交叉依赖关系的手段。

提前致谢,

克里斯

4

4 回答 4

10

ColdFusion 服务器内置了自省功能,可以为任何 CFC 类输出类似 javadoc 的文档。

看:http://YourColdfusionServer/CFIDE/componentutils/componentdoc.cfm

但是,它需要您的服务器的 RDS 登录名/密码。为了交付给第三方,我设置了一个递归脚本,它cfhttp针对每个 cfc 文件的文档进行提取,然后将页面编译为带有cfdocument.

于 2011-02-07T19:41:05.180 回答
5

你可以从ColdDoc开始

此外,还有一个UML 2 CFC生成器。

我猜你真正需要的是将coldfusion代码逆向工程为uml类图。我什么都不知道。

MagicDrawObjecteering似乎还没有做到这一点。

于 2009-03-26T22:34:06.990 回答
3

在尝试自己找到这个问题的答案后,我最终编写了这个解决方案:

冷鸭

也许现在对你来说为时已晚,但我只是在传播这个词。

默里

于 2013-06-29T21:29:41.813 回答
0

在我看来,创建自己的 Xmind 或 XMI 文件是可行的方法。XMI 文件在工具之间可能更具可移植性,但我上次研究时,XMI 文件格式对于我可用于解决方案的时间来说有点令人生畏。如果标题的格式一致,足以使用 ReFind 或 Find 读取,我将构建一个使用 cfdirectory 和 cffile 遍历代码树并输出文件的脚本。

于 2009-03-30T20:53:14.237 回答