2016-11-17 161 views
5

我們接近100 .proto文件,其中每個文件可以定義大約10個IDL結構(如servicemessage)。可視化gRPC和協議緩衝區

是否有方法可視化它們,包括引用(從一個文件到另一個文件)。例如類似於UML類圖。

可能有用於Java/C++的可配置可視化工具。從https://developers.google.com/protocol-buffers/docs/overview

協議緩衝區

報價現在是谷歌的數據用得上 - 在寫作的時候,有在谷歌代碼樹中定義跨越12,183 .proto文件48162種不同的消息類型。

我想知道他們是如何處理這個問題的。

+0

谷歌沒有這個問題。在實踐中,需要可視化原型是非常罕見的。你有沒有想要解決的具體問題?可視化如何幫助解決這個問題? –

回答

2

我有類似的問題:我試圖閱讀大量的protobufs並理解它們之間的關係。建立它們的可視化表示以查看可用的內容以及它們如何相互連接將非常有用。

我找到了幾個項目,也許他們會幫助別人:

雖然,對我來說他們沒」由於不同的原因,工作得很好,但你可以嘗試一下。

+0

這並沒有真正回答這個問題。如果您有不同的問題,可以通過單擊[提問](https://stackoverflow.com/questions/ask)來提問。您也可以[添加賞金](https://stackoverflow.com/help/privileges/set-bounties)來更多地關注這個問題。 - [來自評論](/ review/low-quality-posts/17805368) –

+1

你爲什麼認爲它沒有回答這個問題?主題發起人要求提供一種可視化gRPC/Protobufs的方式 - 我提供了一個可用項目的鏈接,該鏈接應該可以完成他所要求的功能。 – grundic

+0

也許在鏈接上添加上下文,以便您的同伴用戶可以瞭解它是什麼以及它爲什麼在那裏。如果目標網站無法訪問或永久離線,請始終引用重要鏈接中最相關的部分。 –