编码和命名惯例

    • 对于 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