命名规范
workbook、worksheet、column 和 struct(message)的所有名称,均应使用 PascalCase(首字母大写)命名规范。tableau 解析器会将 worksheet 名称作为 protoconf 的 message 名称,并自动将 PascalCase 转换为 snake_case,用于 protobuf 的 字段名和文件名,以符合 Protocol Buffers 风格指南。
枚举(Enums)
枚举类型名使用 PascalCase(首字母大写),枚举值名使用 CAPITALS_WITH_UNDERSCORES(全大写加下划线):
enum FooBar {
FOO_BAR_UNSPECIFIED = 0;
FOO_BAR_FIRST_VALUE = 1;
FOO_BAR_SECOND_VALUE = 2;
}
参考 Protobuf 风格:枚举。
示例
| 名称 | 风格 | 示例 |
|---|---|---|
| workbook | PascalCase | HelloWorld.xlsx |
| worksheet | PascalCase | HelloWorld |
| struct (message) | PascalCase | HelloWorld |
| field (column) | PascalCase | HelloWorld |