如果为导入语句抛出“行超过80个字符”,如何删除checkstyle违规?
答案 0 :(得分:3)
卸下:
<module name="LineLength">
<property name="max" value="80"/>
</module>
从你的checkstyle配置。
修改强>
仅对导入禁用它:
<module name="LineLength">
<property name="ignorePattern" value="someRegex"/>
</module>
您必须提供正则表达式,该表达式将import
开头的行找到value
属性。我不是很擅长正则表达式,所以你需要自己解决正则表达式。
正则表达式:...value="^import"...
应该有效。但没有经过测试。
答案 1 :(得分: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
答案 2 :(得分:0)
我想在Paulius Matulionis的回答中添加一些附加信息。 如果您使用默认的Checkstyle规则,可以通过转到Idea目录找到checkstyle配置文件:
%HOMEPATH%.IdeaIC2017.1 \设置\插件\ CheckStyle的-IDEA \类\ sun_checks.xml
文件夹名称&#34; .IdeaIC2017.1&#34;可能会有所不同取决于您使用的Idea版本。
此外,您可以在Idea "Settings"
中找到您的配置文件名