如果它为导入语句抛出“行长于 80 个字符”,如何删除 checkstyle 违规?
问问题
2044 次
3 回答
5
消除:
<module name="LineLength">
<property name="max" value="80"/>
</module>
从您的 checkstyle 配置中。
编辑:
仅对导入禁用它:
<module name="LineLength">
<property name="ignorePattern" value="someRegex"/>
</module>
import
您必须提供正则表达式来查找以value
属性开头的行。我不太擅长正则表达式,所以你需要自己制定正则表达式。
像这样的正则表达式:...value="^import"...
应该可以工作。但未测试。
于 2013-03-01T11:28:05.453 回答
1
要从检查中排除import
和package
声明,您可以应用以下配置:
<module name="LineLength">
<property name="max" value="80" />
<property name="ignorePattern" value="^(package|import) .*"/>
</module>
来源:https ://checkstyle.org/config_sizes.html#LineLength_Examples
或者您可以按照 Marko 的建议应用标签(但更推荐第一个选项):
// CHECKSTYLE:OFF
import ...
// CHECKSTYLE:ON
于 2020-01-17T07:30:41.563 回答
0
我想在 Paulius Matulionis 的回答中添加一些附加信息。如果你使用默认的 Checkstyle 规则,你可以通过进入你的 Idea 目录找到 checkstyle 配置文件:
%HOMEPATH%.IdeaIC2017.1\config\plugins\CheckStyle-IDEA\classes\sun_checks.xml
文件夹名称“.IdeaIC2017.1”可能会有所不同,具体取决于您使用的 Idea 版本。
此外,您可以在 Idea 的“设置”中找到您的配置文件名
于 2017-04-14T12:20:38.320 回答