protobuf包引用路径问题

protobuf的import关键字可以用来引用其他包结构定义
使用方式:包名.结构体名称

import "google/protobuf/timestamp.proto";
import "statistics/data/dimonsion.proto";

message Request {  
        statistics.data.TYPE type  = 1; 
        google.protobuf.Timestamp date = 4;
}
IDEA编辑pb文件的包引用问题

idea编辑pb可以使用protobuf support插件
idea中pb文件的包引用根路径可以在 “File”-->"Settings"-->"Plugins"-->"Browse repositories"中设置:


idea设置protobuf路径.jpg
需要注意的问题
  • 同包下的文件互相引用结构体,也需要引包
  • 包引用只作用于单文件,public关键字可以使包文件作用于整个包
  • 包引用跟路径为 –proto_path 指定的路径参数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容