目前,我正在开展一个新项目,因为没有评论,我很难理解。我想知道是否有可能强迫团队成员(包括我)添加更多评论。如果可能的话,我想稍后在jenkins中自动化这个ject。
答案 0 :(得分:2)
您可以运行静态代码检查及其相应的eclipse插件来强制执行代码中的注释。
例如在CheckStyle中,javadoc可以强制执行http://checkstyle.sourceforge.net/config_javadoc.html
checkstyle也可以轻松与Jenkins集成。
您还可以使用eclipse java编译器设置进行javadoc检查。
转到偏好设置> java->编译器> javadoc以强制执行错误和警告。 编译器错误和警告可以通过持续构建轻松报告
欢呼声,
Saurav
答案 1 :(得分:1)
我只能建议非常非常小心。当然,您可以使用SONAR,Eclipse Settings等工具来强制执行注释。
Buuuuuuuut:
我宁愿花更多的时间来使用易于理解的代码而不是“强制评论”。你可以通过强制执行来完成相反的工作。
使用Sonar / Eclipse设置强制执行公共API的文档对我来说很有意义。
答案 2 :(得分:1)
这需要在源控制级别而不是IDE级别实现。
如果你正在使用git,你可以查看git hooks http://git-scm.com/docs/githooks
这将允许您编写将在提交代码时运行的小脚本。您可以编写脚本来检查提交是否包含有效注释。您也可以允许使用" -force"跳过评论。选项或类似的东西。