繁体   English   中英

Eclipse Checkstyle和格式化程序

[英]Eclipse checkstyle and formatter

有混乱。

对于我的项目,我创建了自己的Formattercheckstyle

示例:格式化程序

在Formatter中有一个Brace标签,所以我做了两个更改。

支撑位置:-

类/接口..NextLine

构造函数声明..下一行

编写一些代码后,我没有遵循格式化的规则。

那为什么我的checkstyle不显示任何消息,如"Brace should be next line"

目前,我使用自己的样式,以前使用Sun Checks(eclipse)-global

Checkstyle和Formatter是两回事。 格式化程序可以帮助您遵循在checkstyle配置中定义的规则,但是checkstyle配置不使用格式化程序来定义其规则。

我不记得“ Sun Checks(eclipse)-global”规则集是根据左花括号周围的空白来定义的,但是无论如何,您可能想要定义自己的规则。

  • 右键单击您的项目,选择“属性”
  • 转到“检查样式”,然后打开“本地检查配置”选项卡
  • 点击“新建...”,在“内部配置”上保留组合,然后键入一个名称(例如“ Sample”),点击“确定”
  • 返回到“主要”选项卡,然后在组合中选择“样本-(本地)”,点击“配置...”

在这里,您可以配置自己的自定义Checkstyle规则集。 例如,为了制定一条规则,如果“左花括号”与其块的签名在同一行而不是在新行,则将在编辑器中标记错误:

  • 展开“块”
  • 双击“左花括号放置”
  • 选择“ eol”以强制花括号位于行尾,然后单击“确定”
  • 再次单击“确定”以返回到项目属性的主窗口
  • 确保选中“此项目的checkstyle有效”复选框

您可以为项目配置许多自定义规则,请参阅checkstyle的文档以获取帮助。

[编辑 :我写完这篇文章后的一个想法……也许您没有在基本配置中看到“ Sun check(eclipse)”警告的事实来自我在上面概述的最后一点:请确保“此项目”复选框在项目的属性中打勾]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM