自动编译 proto 文件
前言
你是否和我一样厌烦了无休止的protobuf
编译,是否对protoc
的命令深恶痛绝,如果有,那请继续看下去。初接触protobuf
的我,对他的各种编译命令深恶痛绝,生涩难记。
在同事的帮助下,弄了个编译proto的库:proto_build,每次改完proto
文件,直接执行就完事,再也不用去输入各种乱七八糟的命令,简直爽到飞起。
基于IDE实现自动编译
Jetbrains全家桶提供了file watcher
的功能,可以实现对文件的监听,文件发生更改时可以执行某些操作,这与我们开发的程序结合,即可解放双手,实现自动编译。
下载proto_build程序包,或下载源码)后编译,打开Jetbrains家的ide
,这里以Goland
为例:
Preferences
→ Tools
→ File Watcher
新建File Watcher
:点击 +
→ <custom>
选择监听文件类型Protocol Buffer
,文件监听范围(根据自己实际需求选择,这里我选择当前项目),选择上面下载或自行编译的运行程序,工作目录选择当前项目所在目录即可。
编辑proto
文件,查看是否自动编译生成对应.go
文件
抱大佬大腿