scaladiagrams看scala类图依赖关系

1. clone并build scaladiagrams:

git clone https://github.com/mikeyhu/scaladiagrams.git
cd scaladiagrams
./build

注意: build过程可能遇到本地sbt问题,详见: https://blog.csdn.net/merrily01/article/details/105391398

2. 安装graphviz:

方式很多,推荐使用homebrew,直接:

brew install Graphviz

3. 生成scala类依赖关系文件dotFile:

./scaladiagrams --source "/Users/XXX/IdeaProjects/spark/core/src/main/scala/org/apache/spark/" > dotFile

4. 通过命令行使用graphviz生成图文件:

生成svg文件:

cat dotFile | dot -Tsvg > spark_test.svg

生成png文件:

cat dotFile | dot -Tpng > spark_test.png

5. 通过参数控制生成图片布局朝向:

rankdir=RL;

添加位置如下:

scaladiagrams看scala类图依赖关系_第1张图片

6. svg文件可用Chrome打开,效果如下:

scaladiagrams看scala类图依赖关系_第2张图片

你可能感兴趣的:(随手记,工具)