## 起因 ##
当我看到LeakCanary开源库对外部贡献者要求的时候,这么说
## 联想 ##
我有时候习惯整个文件的format代码,当提交代码时,发现没有修改的代码也都改动了。
这时候,为了不提交这些改动,你只有一点点的回退这些改动,很是痛苦。
其原因很大可能就是你们的团队的idea中的code style不一样。
## 结论 ##
所以一个新的项目,大家共同开发时,首先需要规范的就是code style
## 了解 ##
idea中可以设置特定的code style,不同公司的有不同的code style,都是以xml格式定义。
同时idea中也有检查coding是否遵守code style的插件去check style。
如这篇文章介绍的:[https://ningg.top/tool-personal-intellij-idea-java-code-style/](https://ningg.top/tool-personal-intellij-idea-java-code-style/)
## 深入 ##
人工控制必然会有问题,所以检查等工作应该交给机器去完成。
如何规范团队中每一个开发者,能想到的就是在git提交的时候去检查,
如果不符合规范,就直接打回。
如这篇文章介绍的:[https://jimolonely.github.io/2018/09/28/java/007-checkstyle-idea-git-pre-commit/](https://jimolonely.github.io/2018/09/28/java/007-checkstyle-idea-git-pre-commit/)
## 其他 ##
https://detekt.github.io/detekt/ kotlin的静态代码分析