我们接近100 .proto
个文件,其中每个文件可以定义大约10个IDL结构(例如service
或message
)。
有没有办法可视化它们,包括引用(从一个文件到另一个文件)。例如,类似于UML类图。
可能有可配置的Java / C ++可视化工具。
来自https://developers.google.com/protocol-buffers/docs/overview
协议缓冲区现在是Google的数据通用语言 - 在撰写本文时,Google代码树中有12,183个.proto文件中定义了48,162种不同的消息类型。
我想知道他们是如何处理的。
答案 0 :(得分:5)
我有类似的问题:我试图阅读大量的protobufs并理解它们之间的关系。构建它们的可视化表示以查看可用的内容以及它们如何相互连接将非常有用。
我找到了几个项目,也许他们会帮助别人:
虽然,对我来说,由于不同的原因,他们并没有很好地运作,但你可以尝试一下。
答案 1 :(得分:1)
https://github.com/seamia/protodot
graphviz
,则生成.svg / .png文件)