как создать плагин для protobuf go

https://github.com/golang/protobuf

protoc-gen-go - это плагин в protoc, который генерирует привязки go для входного протоопределения.

protoc-gen-go также имеет платформу плагинов, для которой grpc является плагином плагинов https://github.com/golang/protobuf/tree/master/protoc-gen-go/grpc

$ protoc ./helloworld.proto --go_out=plugins=grpc:.

возможно ли, что я напишу свой собственный плагин и вызову его вместе с плагином grpc?

$ protoc ./helloworld.proto --go_out=plugins=grpc+myplugin:.

нужно ли мне обязательно встроить мой плагин в protoc-gen-go? Если нет, то как Proto-gen-go найдет myplugin?

10
задан weima 20 February 2017 в 06:17
поделиться