【发布时间】:2018-12-21 22:22:51
【问题描述】:
我公司的 Java 导入顺序标准需要的不仅仅是我在检查表中看到的三个可定义组,它们是 STANDARD_JAVA_PACKAGE、THIRD_PARTY_PACKAGE 和 SPECIAL_IMPORTS。我的问题有两个部分:
-
有没有办法定义更多的自定义正则表达式,或者直接在 VALUE 中为 customImportOrderRules 使用正则表达式?
-
我可以这样做吗,因为 com.our_company 应该在所有其他 com 之后。进口。
导入规则大概是
- 静态导入
- java.*
- javax.*
- com.* 除了我们公司
- nthing.*
- 组织.*
- 东西。*
- com.mycompany.*
- 其他任何东西
由于我们还在组之间强制使用空行,所以我不能将 5、6 和 7 合二为一,而是依靠排序顺序来保持整洁。最坏的情况是我们已经在 Intellij 中定义了这个,只需要记住每次都自动排序导入。
【问题讨论】:
标签: checkstyle