几个可视化工具(可视化的工具)

几个可视化工具

可视化 docker Compose 文件

下一个工具专门针对 Docker 用户,但它仍然与语言无关。要可视化docker-compose.yml,您可以使用docker-compose-viz

docker run –rm -it –name dcv -v $(pwd):/input pmsipilot/docker-compose-viz render -m image docker-compose.yml

下面是它的外观:

几个可视化工具(可视化的工具)几个可视化工具(可视化的工具)

我喜欢用它绘制额外的信息,如打开的端口和安装的卷。

可视化调用图

Code2flow支持动态语言,包括 python、JavaScript、Ruby 和 PHP。

示例:

code2flow code2flow/engine.py code2flow/python.py --target-function=code2flow --downstream-depth=3

几个可视化工具(可视化的工具)

如果你用Python,可能听说过pycallgraph,但是不维护了。

可视化依赖关系

构建系统和包管理器的一个基本功能是依赖解析。

Bazel是一个与语言无关的构建系统。Bazel背后的开发人员非常了解它的用户,因此他们提供了一个官方指南来可视化使用 Bazel 定义的依赖项:

bazel query 'deps(//:main)' –output graph > dependencies.in

dot -Tpng < dependencies.in > dependencies.svg

它给出了这样的东西:

几个可视化工具(可视化的工具)

对于环境中的Python包,请使用pipdeptree

pipdeptree –graph-output svg > dependencies.svg

几个可视化工具(可视化的工具)

对于使用Maven构建的Java项目,mvn com.github.ferstl:depgraph-maven-plugin:graph

几个可视化工具(可视化的工具)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月10日 上午11:18
下一篇 2022年7月11日 上午9:41

相关推荐