Documentation
¶
Overview ¶
If this program is on the path of your machine you can invoke it in the following way:
protoc --plugin protoc-gen-goexample --goexample_out=output example.proto
Note that the `goexample` term is both the last portion of the binary build and the first portion of the out argument. If you named your plugin `protoc-gen-poodle` then you would need to invoke that plugin by:
protoc --plugin protoc-gen-poodle --poodle_out=output example.proto
Parameters may be set for additional information ¶
protoc --plugin protoc-gen-goexample --goexample_out=param1=value1,param2=value2:output example.proto
I believe an equivalent, cleaner, way to do this would be using the opt argument ¶
protoc --plugin ./protoc-gen-goexample --goexample_out=output --goexample_opt=param1=value1,param2=value2 example.proto
Parameters shall apply to multiple files. See an example in generateCode for applying settings to individual message types using annotations.