java - 使用 checkStyle 强制执行 java 8 约定

标签 java java-8 checkstyle

我希望使用 checkStyle 为 Java 8 实现一些最佳实践,一些示例包括:

  1. 不要嵌套可选值
  2. 如果 lambda 处于流转换的中间,则将其限制为 x 行
  3. 针对并行流的一般警告

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

这是可用的东西吗?

感谢您的帮助。

最佳答案

如果 checkstyle 开箱即用地支持它,它将列在 the standard checks that checkstyle comes with 中。 (不幸的是,当我扫视它时,我没有看到任何东西)。如果它不在该列表中,我将开始查看第三方 checkstyle 库(例如 SevNTU CheckstyleCheckstyle AddonsCS-Contrib 其中)以查看是否可以找到满足您需求的检查。如果您仍然找不到任何东西,您可能必须 implement the checks yourself .如果这样做,您可能需要考虑 contributing他们对社区的贡献,赢得了全世界 checkstyle 用户永恒的感激。

关于java - 使用 checkStyle 强制执行 java 8 约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31321088/

相关文章:

java - 如何检测树中的循环引用?

java - 如何识别 Selenium WebDriver 中没有任何唯一标识符/属性的元素?

Java 托管基于 APR 的 Apache Tomcat 错误

java-8 - 为什么 Java8 Stream 什么也不生成?

java - 为什么前缀增量的使用被认为比构造标准中的后缀增量更好

java - 如果我的递归方法返回true,为什么它会进入递归调用?

java - 如何使用 CrudRepository 将修改后的数据追加到数据库中,而不是替换 SpringBoot 中的数据

java - 为什么带有显式返回的空 lambda 和构造函数会导致编译器错误(Java Bug?)

java - 为什么 package-info.java 有用?

java - 仅在接口(interface)上检查样式 JavadocType