如何将 Checkstyle 检查 IllegalType 仅应用于静态字段

发布于 2024-10-16 09:00:02 字数 495 浏览 3 评论 0原文

我正在尝试使用 Checkstyle (此检查)在特定类时发出警告用作静态字段的类型。我正在使用此配置执行此操作,但它不起作用:

; <属性名称=“格式”值=“myFullClassName”/> <属性名称=“令牌”值=“LITERAL_STATIC”/>

以下配置确实有效,但对于所有字段,不仅仅是静态的:

<属性名称=“格式”值=“myFullClassName”/> <属性名称=“令牌”值=“VARIABLE_DEF”/>

I'm trying to use Checkstyle (this check) to raise a warning when a particular class is used as a type for static field. I'm doing it with this configuration and it doesn't work:

<module name="IllegalType">
<property name="format" value="myFullClassName"/>
<property name="tokens" value="LITERAL_STATIC"/>
</module>

The following configuration do work, but for all fields, not only static:

<module name="IllegalType">
<property name="format" value="myFullClassName"/>
<property name="tokens" value="VARIABLE_DEF"/>
</module>

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

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

发布评论

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

评论(1

末骤雨初歇 2024-10-23 09:00:02

doc 看来,令牌必须是子集 PARAMETER_DEFVARIABLE_DEFMETHOD_DEF

From the doc, it looks like tokens have to be a subset of PARAMETER_DEF, VARIABLE_DEF and METHOD_DEF.

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