VSCode 扩展显示 PHP 类图

问题描述 投票:0回答:2

在 PhpStorm 中查看/编辑包含类的文件时,如果右键单击该类,可以选择“图表”→“显示图表”。 这会生成一个类层次结构图。

例如,请参阅下面的类截图

ProductForm
层次结构图

这是一个非常有用的功能。

问题:是否有提供此功能的 VSCode 扩展? (我最近改用 VSCode 而不是 PhpStorm)

visual-studio-code phpstorm
2个回答
0
投票

我不知道VSCode中有这样的东西,但是有Doxygen,这里有一个关于Graphviz和Doxygen的使用的相当类似的问题(Graphviz + Doxygen to生成UML类图),答案是Doxygen 本身。

更多内容请阅读此答案: 如何使用 doxygen 从 C++ 源创建 UML 类图

然后还有doxygraph。但我从来没有测试过。


0
投票

我可以推荐 PHP 包

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 找到所有可用参数的文档。

© www.soinside.com 2019 - 2024. All rights reserved.