如何避免“行长度超过 80 个字符”对于我的 SVN 嵌入 $Id$ 属性?

发布于 2024-09-27 21:20:50 字数 700 浏览 6 评论 0原文

这是我的 foo.java 文件:

/**
 * LICENSE blah-blah-blah
 * @Version $Id$
 */
public class Foo {
}

这是 svn update 后文件的样子:

/**
 * LICENSE blah-blah-blah
 * @Version $Id: Foo.java 396 2010-10-14 06:31:27Z [email protected] $
 */
public class Foo {
}

第 3 行的长度超过 80 个字符,我无能为力有了这个,因为该值是由 SVN 嵌入的。 maven-checkstyle-plugin 抱怨:

Foo.java:3: Line is longer than 80 characters.

我能用这个做些什么吗?我可以教 checkstyle 忽略这一特定行吗?

This is my foo.java file:

/**
 * LICENSE blah-blah-blah
 * @Version $Id$
 */
public class Foo {
}

This is how the file looks after svn update:

/**
 * LICENSE blah-blah-blah
 * @Version $Id: Foo.java 396 2010-10-14 06:31:27Z [email protected] $
 */
public class Foo {
}

The length of line no.3 is over 80 characters and I can't do anything with this, since the value is embedded by SVN. maven-checkstyle-plugin complains with:

Foo.java:3: Line is longer than 80 characters.

Is there anything I can do with this? Can I teach checkstyle to ignore just this particular line?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

手心的海 2024-10-04 21:20:51

您可以将 ignorePattern 添加到 Checkstyle Checker 配置文件中的 LineLength 模块,以便它忽略包含版本信息的行。

<module name="LineLength">
  <property name="severity" value="inherit"/>
  <property name="ignorePattern" value="^ \* @Version \$Id: .*$"/>
</module>

You can add an ignorePattern to the LineLength module in your Checkstyle Checker configuration file so that it ignores the line containing version information.

<module name="LineLength">
  <property name="severity" value="inherit"/>
  <property name="ignorePattern" value="^ \* @Version \$Id: .*$"/>
</module>
清风无影 2024-10-04 21:20:50

文档中,可以忽略具有特定模式的行。所以这可以解决你的问题。

In the documentation there is it possible to ignore lines with a particular pattern. So this would solve your problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文