作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我公司的 Java 导入订单标准需要的不仅仅是我在 checktle 中看到的三个可定义组,它们是 STANDARD_JAVA_PACKAGE
, THIRD_PARTY_PACKAGE
, 和 SPECIAL_IMPORTS
.我的问题有两个部分:
最佳答案
回答您的问题:
<module name="ImportOrder">
<property name="option" value="top"/>
<property name="groups" value="/^java\./,javax,/^com\.(?!mycompany)/,nthing.org,pthing,com.mycompany"/>
<property name="ordered" value="true"/>
<property name="separated" value="true"/>
<property name="separatedStaticGroups" value="true"/>
<property name="sortStaticImportsAlphabetically" value="true"/>
</module>
小澄清。内
groups
属性有两组
/^com\.(?!mycompany)/
和
com.mycompany
, 第一个是使用
negative look-ahead 的正则表达式,第二个只是导入的通用前缀字符串。
关于Checkstyle CustomImportOrder 超过 3 个可定义组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51326777/
我公司的 Java 导入订单标准需要的不仅仅是我在 checktle 中看到的三个可定义组,它们是 STANDARD_JAVA_PACKAGE , THIRD_PARTY_PACKAGE , 和 SP
我正在尝试让 Checkstyle(通过 maven-checkstyle-plugin)使用 Checkstyle CustomImportOrder 模块检查我的 IntelliJ 导入。尽管已根
我是一名优秀的程序员,十分优秀!