在idea中安装protoc扩展工具包

1官网quick start 教程

安装golang教程忽略
protoc快速开始文档地址: https://grpc.io/docs/languages/go/quickstart/
首先在命令窗口执行下载protoc-gen-go.exe和protoc-gen-go-grpc.exe

//下载最新版本
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

下载完成后可以在GOPATH的bin目录下看到两个可执行的exe执行程序

1734243335146.png

安装完只有接口标注的两个应用程序是没有protoc.exe程序需要githu上下载对应Windows zip包地址如下:https://github.com/protocolbuffers/protobuf/releases 解压后将protoc.exe复制到GOPATH的bin目录下如上图即可
1734243794053.png

在命令行中执行 protoc --version 可以看到
1734243975617.png

至此我们系统即安装好protoc、go及go-rpc执行程序,执行指定的proto文件生成go文件命令如下

protoc --go_out=. --go-grpc_out=.  xxx.proto
1734245373384.png

执行命令生成对应go文件,接下来看看idea如何集成插件

2idea配置扩展工具类

File | Settings | Tools | External Tools


image.png

配置参数需要配置信息有复制其中,也可以自定义输出目录

--proto_path=$ContentRoot$\
--go_out=$ContentRoot$\
--go-grpc_out=$ContentRoot$\
$ContentRoot$\$FileDirRelativeToProjectRoot$\$FileName$

选中某个proto文件右键选中External Tools会有配置好的工具点击即生成对应的go文件


image.png

随后会生成两个文件如图


image.png

至此idea自定义扩展工具完成proto的转换完成
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容