【问题标题】:How to ignore checkstyle on methods according to a specific pattern如何根据特定模式忽略方法上的检查样式
【发布时间】:2016-07-25 07:34:06
【问题描述】:

有没有办法让 checkstyle 规则 MethodLength 为要忽略的方法设置模式?我想禁止所有名为 getMetaInformation() 的方法的 checkstyle 规则。

LineLength 等其他检查样式规则具有该属性

<property name="ignorePattern" value=""/>

但这似乎不适用于MethodLengthrule(参见http://checkstyle.sourceforge.net/apidocs/com/puppycrawl/tools/checkstyle/checks/sizes/MethodLengthCheck.html)。

【问题讨论】:

  • 您是否绑定到某些特定的 Checkstyle 版本?我可以实现它,你可以在下一个版本发布时使用它。
  • 哇,那太好了!我不受特定版本的约束。我应该创建一个新的功能请求吗?
  • 拜托,我今晚就可以开始实施了
  • 完成:github.com/checkstyle/checkstyle/issues/3376 提前感谢您的努力!也许您可以在新版本发布后尽快回答这个问题,以便我将其标记为已回答。
  • 当然!你能回答github.com/checkstyle/checkstyle/issues/3376的问题吗?

标签: java checkstyle


【解决方案1】:

目前,Check config http://checkstyle.sourceforge.net/config_sizes.html#MethodLength 无法做到这一点,您需要使用抑制/过滤器来做到这一点。

【讨论】:

  • 我没有找到抑制过滤器的方法;他们似乎只允许文件名的模式和固定的列/行位置。你有例子吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多