团队合作中编码管理是非常重要的。它不仅使得代码整齐及整洁,它也节省了许多的工作。不同的代码惯例(自动格式化)将会导致不必要的代码改动使得在代码复审和合并时需要更多的努力。
对于 Java 代码,我们使用 Eclipse 默认的格式化配置,其中一个改动允许长行。
.settings/org.eclipse.jdt.core.prefs 在 git 仓库。当项目被引入时,您的 IDE 应该自动配置。对于 JavaScript,XML 和其它编码,请使用空格来缩进。作为常规,请保持代码格式与现有行一致。目前没有其他的强制措施。
Kylin 配置名称(在 kylin.properties 中的那些)
dot.separated.namespace.config-name-separated-by-dash,所有的字符都是小写。dfs.namenode.servicerpc-bind-host。kylin.metadata.url, kylin.snapshot.max-mb。kylin.cube.customEncodingFactories,应该为 kylin.cube.custom-encoding-factories。对于配置文件如日志配置,spring 配置,mapreduce job 配置等。
words-separated-by-dash.ext,所有的字符要小写。hdfs-site.xml。kylin-server-log4j.properties。kylin_hive_conf.xml,应该为 kylin-hive-conf.xml。