GoLand Protobuf 语法检查

公司的服务间调用使用的 gRPC,所以开发过程中需要写一些 .proto 文件来生成 pb,写的时候借助语法检查可以更高效一些。

GoLand 中提供了一个叫 Protoco Buffer Editor 的插件,但是这个插件在我的环境中是有 bug 的,无法处理 import 进来的包。

询问同事他们的都没有问题,所以我从网上查了一下这个问题,网上推荐的插件名叫 Protobuf Support,显然我的 IDE 的插件市场中没有这个插件,又借助搜索引擎找到了这个插件的描述页面,看到已经被打上 deprecated 的标签了。

我猜测这个插件之前可以用,后来被官方下掉了,我的同事们是在下掉之前安装的,为了印证我的想法,让其中一个同事看了一下他的插件名,果然是 Protobuf Support

好歹顺着官方页面找到了GitHub 的地址 https://github.com/ksprojects/protobuf-jetbrains-plugin ,又在 Releases 页面中找到了插件的压缩包,通过压缩包在本地进行了安装,并 disable 了 Protoco Buffer Editor 插件,重启 GoLand 后问题解决。


今天一下午光处理坑了,上线了一个限流功能,一直没有拿到打点数据,和治理组同事检查了所有地方都没有问题,最后治理组同事想起来,需要触发限流后才会打点,在监控中看到数据。