【发布时间】:2020-02-01 01:34:48
【问题描述】:
我试图将 java checkstyle 添加到一个 Hugh 项目中并得到了 7000 个错误,我认为 formatting 整个项目将摆脱 5000 个错误。
问题是我的团队拒绝审查这个提交(在 git 上),因为它是一个巨大的变化。有没有一种方法/脚本可以轻松确定两个提交是否仅在代码格式上有所不同并且没有逻辑差异。
【问题讨论】:
-
似乎太难尝试了。只是回滚那个。我想知道为什么团队拒绝...
-
使用相同的格式化程序格式化前后(我会使用google-java-format,但其他工具显然可用),然后只是区分它们。
-
您还可以使用
eslint设置编码标准。此外,您可以在创建 PR 时设置构建检查,这样如果有人忘记 lint 代码,构建就会失败。这样,您将只有编码错误。虽然缩进和其他与语法相关的次要编码约定保持不变。 -
eslint也可用于轻松修复所有这些代码格式错误。 -
最好让 git diff 和 code-diff 产品能够智能地感知/忽略代码风格差异,并呈现用户偏好风格的差异
标签: java git github version-control checkstyle