Protocol Buffers Style Guide
来源:互联网 发布:dva的防御矩阵 编辑:程序博客网 时间:2024/05/19 02:18
风格指南
本文档提供了.proto
文件的样式指南。通过遵循这些约定,您将使protocol buffer消息定义及其对应的类一致且易于阅读。
消息和字段名称
使用大驼峰格式(CamelCase)作为消息名称 - 例如,SongServerRequest
。
对于字段名称使用下划线分割的小写单词命名(underscore_separated_names),例如song_name
。
message SongServerRequest { required string song_name = 1;}
对于字段名称使用此命名约定可为您提供如下所示的访问器:
C++: const string& song_name() { ... } void set_song_name(const string& x) { ... }Java: public String getSongName() { ... } public Builder setSongName(String v) { ... }
枚举
使用大驼峰格式(CamelCase)作为枚举类型名称,使用下划线分割的大写单词(CAPITALS_WITH_UNDERSCORES)作为值名称:
enum Foo { FIRST_VALUE = 0; SECOND_VALUE = 1;}
每个枚举值应以分号结尾,而不是逗号。
服务
如果您的.proto
定义了RPC服务,那么您应该使用大驼峰格式(CamelCase)作为服务名称和任何RPC方法名称:
service FooService { rpc GetSomething(FooRequest) returns (FooResponse);}
参考链接: Style Guide & Third-Party Add-ons
阅读全文
0 0
- Protocol Buffers:Style Guide
- Protocol Buffers Style Guide
- Protocol Buffers: (3) Style Guide
- Protocol Buffers Developer Guide-Style Guide
- Style Guide中文翻译(Google Protocol Buffers中文教程)
- Protocol Buffers:Language Guide
- [Protocol Buffers] Language Guide
- Protocol Buffers: (2) Language Guide
- Protocol Buffers Developer Guide-Tutorials -C++ Tutorial
- 【Google Protocol Buffer】Style Guide中文翻译
- Language Guide中文翻译(Google Protocol Buffers中文教程)
- Protocol Buffers Language Guide之proto文件类型格式分析
- Protocol Buffers Developer Guide-API Reference --C++ Generated Code
- protocol buffers
- Protocol Buffers
- Protocol Buffers
- Protocol Buffers
- Protocol Buffers
- iOS 自定义导航栏
- Linux利用管道实现进程间通信
- caffe在window下无GPU的安装、注意点和网络的参数解释!
- 利用fiddler 截获微信传输数据 (方便抓取公众号信息)
- FCC -- Sum All Numbers in a Range(给定数字范围求和)
- Protocol Buffers Style Guide
- Spring学习笔记之--SpEL
- 自己摸索:机器学习从0到1系列---2 环境安装
- C++使用CHttpFile实现Http请求
- CentOS 7 编译安装Nginx
- background和background-Color的区别
- [网络流24题] 飞行员配对方案问题 最大流 二分图最大匹配
- 由Kotlin纪念ActionScript和Flex
- Essbase 11g EAS 加载 SQL 数据源中文乱码问题