golang proto import 路径问题 和 google protobuf

背景

记录使用proto做gprc接口的几个小坑,基于goland ide

import

写proto时,有时候需要引入其它proto,之后会发现goland提示import路径不存在
golang proto import 路径问题 和 google protobuf_第1张图片
而在实际生成pb文件时,只需要在命令中,通过-I加入关联的目录即可

protoc --go_out=plugins=grpc:. -I=${GOPATH}/src -I=. *.proto

google protobuf

很多时候,我希望引用google成熟的proto,比如"google/protobuf/empty.proto",然后我去github上搜索,搜索出来的库里也确实有这些proto,但是混杂了很多其它的文件,而且目录也不是google/protobuf/
其实这个文件已经完整的放在了下载protoc这个工具的包里,只是当时没注意,在include这个目录下
golang proto import 路径问题 和 google protobuf_第2张图片

你可能感兴趣的:(golang,grpc,goland,protobuf,import)