我一直在一个新软件包中工作,该软件包具有不寻常的编码样式,无法执行它。例如:
public void doSomething(
String foo,
Integer bar
) {
// do stuff
}
和
public void doSomething(
) {
// do stuff
}
我在此处查看了所有CheckStyle规则http://checkstyle.sourceforge.net/checks.html,没有什么真正弹出的,因为它提供了能力
我正在尝试执行类似:
的样式规则- 参数从线开始以下方法名称
- 每行的一个参数
- 关闭参数的括号,打开方法主体的括号在同一行
是否有人知道一套规则,可以使我执行此操作或对如何实施这种方式执行这种样式?
参数从行开始以下方法名称
每行的一个参数
用于方法主体的参数和打开括号的闭合括号在同一行
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.