编码和命名惯例
- 对于 Eclipse 开发者,无需手动设置。代码格式化配置 在 git 仓库。当项目被引入时,您的 IDE 应该自动配置。
- 对于 intellij IDEA 开发者,您需要安装 “Eclipse Code Formatter” 并手动将 Eclipse 格式化配置加载到您的 IDE。详细内容请看搭建开发环境。
- 我们在 maven 中有 checkstyle plugin 能强制进行规范检查。
- 惯例是
dot.separated.namespace.config-name-separated-by-dash
,所有的字符都是小写。 - 基本原理:点分隔前缀用于命名空间,如 java 包名。最后一级与类名相同,但要小写并以短划线分隔。结果与常见的 hadoop 配置名称一致,即。
dfs.namenode.servicerpc-bind-host
。 - 正面例子:;
kylin.snapshot.max-mb
- 反面例子:
kylin.cube.customEncodingFactories
,应该为kylin.cube.custom-encoding-factories
- 惯例是 ,所有的字符要小写。
- 基本原理:要和 hadoop 配置文件命名一致,即。hdfs-site.xml
- 反面例子:
kylin_hive_conf.xml
,应该为kylin-hive-conf.xml