如何从 FileDescriptor 生成 .proto 文件

Max*_*ulz 5 protocol-buffers

我正在protobuf.Descriptors.FileDescriptor从 XML 文件生成一个来定义不同机器之间的接口。定义协议并将其FileDescriptor用于后期绑定调用非常方便。现在我也希望能够生成适当的.proto文件,但我只DebugString()在 C++ 实现链接中找到了该方法。

作为一种简单的解决方法,我当然可以.proto此处那样手动生成文件,但这会破坏使用该类的很多便利性FileDescriptor

问题:是否有.proto比手动生成文件更简单的方法?(我也不认为将 C++ 类包装为一个干净的解决方案)