【发布时间】:2013-01-05 22:40:42
【问题描述】:
有没有办法从现有的 CheckStyle 配置文件生成一个“不错的”编码约定/指南文档?
此文档必须包含强制执行规则的描述,以及配置值(如最大行长度、违规严重性等)。
拥有这样一份文档的好处是可以更快地培养新团队成员,而无需阅读 CheckStyle 配置文件。
【问题讨论】:
-
同时开始遵循始终可用的 DIY 方法,创建了一个带有示例 xsl 转换设置的 gitHub 存储库。 link
-
这是错误的。想象一下,当您的开发人员发现他们的编码指南是从 Checkstyle 配置中生成时,他们会有什么感受!当指南本应是一份精心制作的文档时,不仅仅谈论风格。
-
我同意你的观点,目的不是生成最终的代码风格手册,只是解释规则集的扩展。如果你有一些 checksyle 配置,你可能有一些自定义设置。您将如何向新团队成员展示这些自定义设置?
-
您将如何向新团队成员展示这些自定义设置? 对于 Checkstyle,我建议将消息文本设置为清楚地解释问题所在(即解释命名约定而不是给出不匹配的正则表达式)。没有人愿意打开外部文档来正确修复 Checkstyle 警告(尽管命名约定的详细版本应该在其中)。
-
这是个好主意。我会接受这个作为答案,如果你用一些样本来扩展它,让它更详细一点。一年后,我觉得对这样的工具的需求并不大。 :)(在正常的开发人员日期间,从未打算强迫任何人使用它,但在派生类中可能会很好)
标签: java html coding-style report checkstyle