在 PhpStorm 中查看/编辑包含类的文件时,如果右键单击该类,可以选择“图表”→“显示图表”。 这会生成一个类层次结构图。
例如,请参阅下面的类截图
ProductForm
层次结构图
这是一个非常有用的功能。
问题:是否有提供此功能的 VSCode 扩展? (我最近改用 VSCode 而不是 PhpStorm)
我不知道VSCode中有这样的东西,但是有Doxygen,这里有一个关于Graphviz和Doxygen的使用的相当类似的问题(Graphviz + Doxygen to生成UML类图),答案是Doxygen 本身。
更多内容请阅读此答案: 如何使用 doxygen 从 C++ 源创建 UML 类图
然后还有doxygraph。但我从来没有测试过。
phuml/phuml
和 Graphviz。这没有集成到 VS Code 中,但至少它在命令行上创建了一个有用的类图。
在装有 Ubuntu、PHP 和 Composer 的系统上安装非常简单:
apt install -y graphviz
composer require phuml/phuml
它也可以作为 Docker 容器运行或使用 Phive 运行。请查看 https://montealegreluis.com/phuml/docs/installation.html 了解更多说明。
之后,您可以使用以下命令创建类图:
vendor/bin/phuml phuml:diagram -r -a -i -o -p dot src example.png
您可以在 https://montealegreluis.com/phuml/docs/class-diagram.html 找到所有可用参数的文档。