graph-composer, 面向 composer.json的依赖图可视化( PHP + Composer )
安装
你可以通过以下任一方式获取线索/图形编辑器的副本。
作为一个 phar ( 推荐)
你可以简单地下载预先编译和ready-to-use版本作为任何目录的Phar。 只需从我们的发行版下载最新的graph-composer.phar
文件:
此外,你还必须安装 GraphViz ( dot
可执行文件)。 基于 debian/ubuntu的发行版的用户可以简单地调用:
$ sudo apt-get install graphviz 或 brew install graphviz
Windows 用户必须为 Windows 下载 GraphViz,而剩余用户应该从主页安装。
已经完成了你现在可以通过运行以下命令来验证所有的工作:
$ cd~/Downloads $ php graph-composer.phar --version
如果你不需要每次都键入 .phar
扩展就可以进行全局( 系统宽) 安装,你可以简单地调用:
$ chmod 0755 graph-composer.phar $ sudo mv graph-composer.phar/usr/local/bin/graph-composer
你可以通过运行以下命令验证所有工作:
$ graph-composer --version
用法
一旦提示/图形编辑器安装了,你就可以像这样使用它了。
图形编辑器显示
show
命令为给定项目路径创建一个依赖关系图,并为你打开默认的桌面图像查看器:
$ php graph-composer.phar show ~/path/to/your/project
-
它接受一个可选参数,它是项目目录或者 composer.json 文件( 默认值为检查 composer.json 文件的当前目录)的路径。
-
你可以选择通过
--format=[svg/svgz/png/jpeg/...]
选项来设置图像类型( 默认为svg
)。
图形编辑器导出
export
命令非常像 show
命令,但不能打开默认图像查看器,它将结果图写入到STDOUT或者图像 file:。
$ php graph-composer.phar export~/path/to/your/project
-
它接受一个可选参数,它是项目目录或者 composer.json 文件( 默认值为检查 composer.json 文件的当前目录)的路径。
-
它接受额外的可选参数,即将生成的图像写入。 它的文件扩展名还设置了图像格式( 除非你还显式传递
--format
选项)。 示例调用:$ php graph-composer.phar export~/path/to/your/project export.png
如果未给出这里参数,它将默认写入 STDOUT,这对于脚本的用途很有用:
$ php graph-composer.phar export~/path/to/your/project | base64
-
你可以选择通过
--format=[svg/svgz/png/jpeg/...]
选项来设置图像类型( 默认为svg
)
附原文链接:https://www.helplib.com/GitHub/article_102449