试用 dot :用于画示意图的 DSL
啥也不说,直接上代码:
digraph G { ".class files" -> "instrumented .class files" [label="instr"] "instrumented .class files" -> "runtime data" [label="run(through rt)"] ".class files" -> "metadata" [label="metadata"] crep [label="coverage report"] {"metadata" "runtime data" "Java source files"} -> crep [label="report"] }
运行下面的命令生成图像:
dot -Tpng data.dot >data.png
上面的代码可以产生这样的图:
dot 可以定义节点,还有节点之间的连线,每种元素又有 label 、font 、color 等属性,简直就是画流程图的一大法宝!
更多 demo :http://www.graphviz.org/Gallery.php