本片文章主要介绍 protobuf 的编码风格,这些都是 google 官方推荐的 proto 文件编码风格,遵循这些风格编写 proto 风格,可以使团队的 ProtoBuf 消息定义和风格保持一致,有利于阅读和维护。
protobuf 的风格可能会随着不同版本变化,有可能会看到 .proto 文件以不同的风格编写,但是最好采用当前的最佳风格,请参考官方 Protobuf Style Guide。
文件的标准格式
- 每行的长度保持在 80 个字符以内。
- 使用 2 个空格缩进。(注:这里实际使用 4 个空格比较多)
- 对字符串使用双引号。
文件的结构
文件的命名格式为:lower_snake_case.proto。也就是每个单词都小写,并用下划线连接单词。
所有的 proto 文件应该以以下方式排序:
- License header(如果允许)
- File overview
- Syntax
- Package
- Imports (有序)
- File options
- Everything else
包名
包名应使用小写字母,并应与目录层次对应。例如,一个文件在 my/package/ 中,那么包名就应该为 my.package。
消息和字段名
消息名称采用 CamelCase 命名规范,也就是大驼峰命名法,首字母有大写,例如 SongServerRequest。
对于字段名,需要采用小写单词和下划线连接的命名方式,例如 s

本文详细介绍了Google推荐的Protocol Buffers(protobuf)编码风格,包括文件格式、结构、包名、消息和字段命名、枚举以及服务定义等。遵循这些规范可以提升代码的可读性和维护性。建议参考官方ProtobufStyleGuide以获取最新的编码标准。
最低0.47元/天 解锁文章
6054

被折叠的 条评论
为什么被折叠?



