Checkstyle - 按修饰符排序的方法

Posted

技术标签:

【中文标题】Checkstyle - 按修饰符排序的方法【英文标题】:Checkstyle - methods order by modifier 【发布时间】:2018-09-02 14:30:27 【问题描述】:

是否可以在 checkstyle 规则中添加通过修饰符对类中的方法进行排序。我的意思是开头的公共方法和结尾的私有方法?

【问题讨论】:

【参考方案1】:

Checkstyle 有一个名为 DecralationOrderCheck 的检查 - http://checkstyle.sourceforge.net/apidocs/com/puppycrawl/tools/checkstyle/checks/coding/DeclarationOrderCheck.html

您可以在“编码”组中找到它。请告诉我这是否有帮助。

【讨论】:

不幸的是没有:(它不检查方法修饰符 它不检查方法修饰符【参考方案2】:

您可以使用:<module name="ModifierOrder"/> 检查修饰符的顺序。

http://checkstyle.sourceforge.net/apidocs/com/puppycrawl/tools/checkstyle/checks/modifier/ModifierOrderCheck.html

【讨论】:

【参考方案3】:

MethodsOrderCheck 做这项工作。

查看documentation

仅供参考:关于它有一些合乎逻辑的issue。

【讨论】:

以上是关于Checkstyle - 按修饰符排序的方法的主要内容,如果未能解决你的问题,请参考以下文章

Java中的方法修饰符排序[重复]

IDEA CheckStyle

Resharper:为类/方法修饰符设置排序顺序“静态”/“密封”vS“公共”/“内部”/“保护”

Eclipse提高开发速度-插件篇Checkstyle的使用

Maven CheckStyle Plugin集成

没有 STRICT 修饰符,函数执行得更快?