使用checkStyle实施java 8约定

Har*_*ari 6 java checkstyle java-8

我想使用checkStyle为Java 8强制实施一些最佳实践,一些例子包括:

  1. 不要嵌套选项
  2. 如果lambda是在流转换的中间,则将lambdas限制为x行
  3. 对并行流的一般警告

根据我的研究,我可以看到checkStyle支持java 8,但没有特定于强制执行标准的功能.

这是可用的东西吗?

谢谢你的帮助.

Bra*_*zie 3

如果 checkstyle 开箱即用地支持它,它将被列在checkstyle 附带的标准检查中(不幸的是,当我浏览它时,我没有看到任何)。如果它不在该列表中,我将开始查看第三方 checkstyle 库(例如SevNTU Checkstyle、Checkstyle Addons和CS-Contrib),看看是否可以找到满足您需求的检查。如果您仍然找不到任何内容,您可能需要自己进行检查。如果您这样做,您可能会考虑将它们贡献给社区,赢得世界各地 checkstyle 用户的永恒感激之情。