ProtoBuf 懒人插件
2018-07-25 本文已影响292人
litesky
插件由来
之前在学习GRPC 微服务开发时,学习到了ProtoBuf 这个序列化协议,但是ProtoBuf 编译的确实麻烦,于是笔者闲着无聊就自己写了个插件,可以 快捷编译ProtoBuf 文件,1.0.0 中只支持 GRPC go语言的生成;1.0.1 版本,添加GUI界面 ,并支持了多语言的生成。
插件下载
使用
- 1,前提:
proto工具下载
1,下载idl代码生成工具
https://repo1.maven.org/maven2/com/google/protobuf/protoc/
protoc放在环境变量的路径中2,下载生成go代码插件
go get-u github.com/golang/protobuf/protoc-gen-go
3.grpc包下载(如果不需要用到GRPC 框架的话 就不用下载)
go get -u google.golang.org/grpc
2.选中.proto文件
image.png3.点击Generate ProtoBuf
image.png
生成文件默认是在和.proto文件同一个目录下。