有没有一种方法(使用 ANT)可以自动重新格式化代码以遵循某些约定?
我有几个开发人员在开发一个程序,我想保证代码格式在构建时在所有类中保持一致,然后再提交
最佳答案
预提交的最佳方法是在源代码控制服务器上使用预提交 Hook 。通过这种方式,您可以强制禁止任何代码在不符合代码标准的情况下进入分支。
http://checkstyle.sourceforge.net/可以用作 ANT 任务或预提交 Hook 。因此,您可以在源代码控制服务器上运行它,或将其作为每个开发人员的 ANT 任务运行。但是,没有什么可以阻止您的开发人员忽略它。
您可以通过让开发人员在分支中完成所有工作并使用集成分支来完成此提交后操作。您可以将代码风格检查器添加到像 Jenkins 这样的持续集成服务器 http://jenkins-ci.org/并使用类似 http://wiki.hudson-ci.org/display/HUDSON/Sonar+plugin 的插件报告对集成分支的最新提交是否不符合标准。集成分支通过所有测试后,您将其添加到主分支。
关于java - 如何强制代码样式格式化作为构建的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7352947/