有混乱。
对于我的项目,我创建了自己的Formatter和checkstyle.
示例:-格式化程序
Formatter 中有一个Brace标签,所以我做了两个更改。
支撑位置:-
类/接口 ..NextLine
构造函数声明..下一行
写了一些代码后,我没有遵循格式化规则。
那为什么我checkstyle没有显示任何类似的消息"Brace should be next line"。
目前我正在使用我自己的风格和以前使用Sun Checks(eclipse)-global
有混乱。
对于我的项目,我创建了自己的Formatter和checkstyle.
示例:-格式化程序
Formatter 中有一个Brace标签,所以我做了两个更改。
支撑位置:-
类/接口 ..NextLine
构造函数声明..下一行
写了一些代码后,我没有遵循格式化规则。
那为什么我checkstyle没有显示任何类似的消息"Brace should be next line"。
目前我正在使用我自己的风格和以前使用Sun Checks(eclipse)-global
Checkstyle 和 formatter 是两个不同的东西。您的格式化程序可以帮助遵守您在 checkstyle 配置中定义的规则,但您的 checkstyle 配置不使用格式化程序来定义其规则。
我不记得“Sun Checks(eclipse)-global”规则集在左大括号周围的空格方面定义了什么,但无论如何您可能想要定义自己的规则。
您可以在此处配置自己的自定义检查样式规则集。例如,如果“左花括号”与其块的签名在同一行而不是在新行上,则为了制定一个规则,将在编辑器中标记错误:
您可以为您的项目配置很多自定义规则,请参阅checkstyle 的文档以获取帮助。
[编辑:我写完这篇文章后的一个想法......也许你没有看到带有“Sun checks(eclipse)”基本配置的警告的事实来自我上面概述的最后一点:确保“checkstyle active for此项目”复选框在您的项目属性中打勾]