为了账号安全,请及时绑定邮箱和手机立即绑定

由 grpc proto3 生成的 protobuff 中的蛇形案例样式

由 grpc proto3 生成的 protobuff 中的蛇形案例样式

Go
幕布斯6054654 2022-06-13 17:22:30
是否可以在 grpc 中将默认模型proto3从 CamelCase 更改为 snake_case?例子 :文件anyproto.proto...message Request {  bool RequestStatus = 1;  string RequestMessage = 2}...现在protoc -I. --go_out=plugins=grpc:. anyproto.proto命令生成这个模型:文件 :anyproto.pb.gotype Request struct {    state         protoimpl.MessageState    sizeCache     protoimpl.SizeCache    unknownFields protoimpl.UnknownFields    RequestStatus  bool    `protobuf:"varint,1,opt,name=requestStatus,proto3" json:"requestStatus,omitempty"`    RequestMessage string  `protobuf:"bytes,2,opt,name=requestMessage,proto3" json:"requestMessage,omitempty"`}我想改变风格requestStatus和requestMessagerequest_statusrequest_message
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

这是你想要的?

https://developers.google.com/protocol-buffers/docs/style#message_and_field_names

引用自链接:


使用 CamelCase(首字母大写)作为消息名称 - 例如 SongServerRequest。使用 underscore_separated_names 作为字段名称(包括 oneof 字段和扩展名)——例如,song_name。


message SongServerRequest {

  required string song_name = 1;

}


查看完整回答
反对 回复 2022-06-13
  • 1 回答
  • 0 关注
  • 250 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号