javascript - 如何自动提取Javascript程序的软件架构?

标签 javascript architecture doxygen

<分区>

通常,当我试图根据源代码了解更多关于程序的信息时,我会尝试在其上运行 doxygen 并提取文档和它的全局架构(类层次结构、模块、包,调用堆栈,...)。它确实有很大帮助。另一种方法,也是在源代码上运行静态分析器,例如 cppcheck (C/C++)、clang static-analyzer (c/c++) 或 pmd (Java) , pylint (Python) 并查看输出。

我最近不得不看一个 Javascript 程序,我有点失望,因为我没有找到任何工具来对其进行良好的静态分析,也没有找到提取软件架构的工具(我发现了几个试图转换的脚本Doxygen 接受的语言中的 Javascript,但没有一种能够正常工作并提取有值(value)的东西)。所以,我想知道我在寻找这些工具时是否遗漏了什么。有人可以指出有关 Javascript 自动分析的有趣工具吗?或者,至少,向我解释为什么这很困难(或不可能)。

注意:我说的不是Google Dart , 但通常的 Javascript (ECMAScript)。

最佳答案

已讨论 JavaScript 的静态分析工具 earlier .对于架构重建任务,您可能会进一步考虑 JS/UML , IntelliJ IDEA , VisustinCode Visual to Flowchart .

关于javascript - 如何自动提取Javascript程序的软件架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171531/

相关文章:

javascript - 在表格完成之前,如何禁用 Stripe 付款请求按钮?

javascript - 将 JsonArray 数据从 serveResource 传递到 jsp 并在 JSP 上显示 - Liferay

javascript - 向对象添加新方法和值,同时避免重复

javascript - 从网页编辑服务器上的文件

rest - 如何区分应用程序状态和资源状态

php - 使用 Doxygen 时构建文档

c++ - Doxygen - 如何在没有换行符的情况下结束注意力 block

architecture - 软件结构与软件架构

mongodb - ElasticSearch架构和托管

c++ - 使用 Doxygen 生成项目指标?