在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.go
type 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和requestMessage的样式改为request_status和request_message
发布于 2020-07-13 09:53:53
这就是你要找的吗?
https://developers.google.com/protocol-buffers/docs/style#message_and_field_names
引用链接:
使用CamelCase (带有初始大写)作为消息名-例如,SongServerRequest。对字段名(包括一个字段名和扩展名)使用underscore_separated_names -例如,song_name。
message SongServerRequest {
required string song_name = 1;
}https://stackoverflow.com/questions/62873118
复制相似问题