在Checkstyle 3.0版本中忽略IllegalTokenText警告

时间:2018-10-19 10:36:09

标签: checkstyle

我正在使用Checkstyle 3.0版本并出现以下错误:

  

考虑使用特殊的转义序列而不是八进制值或   Unicode转义值。 [IllegalTokenText]

我要忽略/禁止此警告(IllegalTokenText)。我尝试使用supressionCommentFilter,但我认为它适用于Checkstyle 3.2及更高版本。

请指导我如何忽略/禁止3.0版本中的checkstyle警告。

干杯:)

1 个答案:

答案 0 :(得分:1)

就像其他人一直说的3.0一样非常古老,那时还没有过滤器。

由于您的客户端不想升级Checkstyle,因此您唯一的选择是:

1)在您的配置中删除IllegalTokenText(或将其严重性设置为忽略)

2)说服他们进行升级。从那时起,已添加了许多改进,错误修复和新检查,而所有这些检查都遗漏了。

3)

我假设(因为我不太熟悉旧代码)Checkstyle在那一天仍然可以像现在一样展开。您可以尝试创建一个自定义侦听器,使其像旧的Checkstyle中的过滤器一样,以消除要忽略的违规。 3.0当时没有过滤器支持,因此您无法添加它。首先确保您可以通过配置添加侦听器,否则,这甚至可能不是一个选择。

Checkstyle 3.0来源:https://github.com/checkstyle/checkstyle/tree/release3_0
如何编写侦听器:http://checkstyle.sourceforge.net/writinglisteners.html(请注意,这是较新的版本文档)

4)

类似于编写自定义侦听器,编写具有抑制支持的自定义IllegalTokenText。

如何写支票:http://checkstyle.sourceforge.net/writingchecks.html(请注意,这是较新的版本文档)

除了这些之外,我没有看到其他任何选择。