检查导入语句的样式长度检查

时间:2013-03-01 11:26:03

标签: java eclipse checkstyle

如果为导入语句抛出“行超过80个字符”,如何删除checkstyle违规?

3 个答案:

答案 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)

要从支票中排除importpackage语句,可以应用以下配置:

<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"

中找到您的配置文件名