我需要哪些规则在新线路上使用CheckStyle并关闭括号和开放方法括号在新行上执行每个方法参数



我一直在一个新软件包中工作,该软件包具有不寻常的编码样式,无法执行它。例如:

public void doSomething(
        String foo,
        Integer bar
) {
    // do stuff
}

public void doSomething(
) {
    // do stuff
}

我在此处查看了所有CheckStyle规则http://checkstyle.sourceforge.net/checks.html,没有什么真正弹出的,因为它提供了能力

我正在尝试执行类似:

的样式规则
  1. 参数从线开始以下方法名称
  2. 每行的一个参数
  3. 关闭参数的括号,打开方法主体的括号在同一行

是否有人知道一套规则,可以使我执行此操作或对如何实施这种方式执行这种样式?

参数从行开始以下方法名称
每行的一个参数
用于方法主体的参数和打开括号的闭合括号在同一行

CheckStyle中没有支票可以验证并强制执行您想要的内容。

如何实施一种强制执行此样式的方法

最好的方法是在第三方罐子中创建自己的支票以进行检查。您的大多数要求与2个令牌没有出现在同一行上有关,因此,您需要做的就是找到您感兴趣的令牌,并相对于彼此检查其线路位置,并在保证时会造成违规行为。

我建议阅读以下内容:
http://checkstyle.sourceforge.net/writingchecks.html
http://checkstyle.sourceforge.net/cmdline.html#usage_by_classpath_update

如果您成功完成了检查,则可能需要考虑在https://github.com/sevntu-checkstyle/sevntu.checkstyle.

上发布它们。

最新更新