比如说,插件把 Foo someBar=fooBar() 转换为 Foo someBar = fooBar()
查看更多
加钩子 强制格式化
加一些 format check 到 pre commit hook 中?
idea 可以在提交之前 reformat code, 保持大家的设置一致即可
统一格式化方式 强制格式化
lz 的这个问题的根本原因在于,代码作者提交的新代码没有经过格式化,这新代码合并到主干分支后,如果别人再格式化的话容易导致合并冲突
解决办法就是从根本上禁止提交没有经过格式化的代码,这样就能保证所有人提交的新代码都格式化过
首先强制每个人使用统一个代码格式化风格,然后在每次提 pull request 或 pr 有新提交的候用 GitHub action 强制校验代码风格,如果校验失败(比如 pr 提交的代码没有没格式化或不符合风格)的话,直接禁止 pr 合并,只有代码风格检验通过才行
发布 问题
分享 好友
手机 浏览
回到 顶部