我正在使用Checkstyle 3.0版本并出现以下错误:
考虑使用特殊的转义序列而不是八进制值或 Unicode转义值。 [IllegalTokenText]
我要忽略/禁止此警告(IllegalTokenText
)。我尝试使用supressionCommentFilter
,但我认为它适用于Checkstyle 3.2及更高版本。
请指导我如何忽略/禁止3.0版本中的checkstyle警告。
干杯:)
答案 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(请注意,这是较新的版本文档)
除了这些之外,我没有看到其他任何选择。