Java Struts2 getter和setter,intellij说它们没有被使用

Java Struts2 getter和setter,intellij说它们没有被使用,java,struts2,intellij-idea,Java,Struts2,Intellij Idea,在我的Struts2操作中,根据IntelliJ IDEA,没有使用getter和setter。显然情况并非如此。它们都是灰色的,下面有灰色的曲线。有没有办法告诉IntelliJ他们正在使用的想法 我是IntelliJ IDEA的新手,Eclipse没有这个问题。IntelliJ IDEA将未使用的方法或字段标记为灰色,如果它们未在代码中使用。您可以通过突出显示一个单词并按Alt+F7来检查这一点。如果您使用灰色单词执行此操作,它将显示一条消息“未找到任何用法”。这意味着,在代码中使用时,它不包

在我的Struts2操作中,根据IntelliJ IDEA,没有使用getter和setter。显然情况并非如此。它们都是灰色的,下面有灰色的曲线。有没有办法告诉IntelliJ他们正在使用的想法


我是IntelliJ IDEA的新手,Eclipse没有这个问题。

IntelliJ IDEA将未使用的方法或字段标记为灰色,如果它们未在代码中使用。您可以通过突出显示一个单词并按Alt+F7来检查这一点。如果您使用灰色单词执行此操作,它将显示一条消息“未找到任何用法”。这意味着,在代码中使用时,它不包括反射API代码。IntelliJ IDEA如果代码不符合检查配置文件中定义的规则,则使用检查来突出显示代码的元素。如果单击状态栏中的man图标,则可以配置检查配置文件。此外,您还可以在此处选择突出显示级别

您的getter和setter是公共的吗?我有时会遇到一个问题,即注释停止工作以确保可靠。我不确定是社区版还是Ultimate版,但您可以尝试的是文件->使缓存无效并重新启动IDEA。当然,这是假设你的getter/setter确实被使用了。顺便说一句,如果你能完整地指定你的系统,那会很有帮助:操作系统,IDEA版本。Mac osx 10.9.1,IDEA 13.0.1。struts的getter和setter从来没有被我显式调用过。这一切都由struts来处理。我想这就是IDEA的问题所在。@halirutan使缓存无效并重新启动没有解决回复的问题,我对设置突出显示级别的位置感到困惑。我已在属性-->检查中查找,但似乎找不到它。您是否在状态栏上看到一个男人图标?点击它,然后在弹出窗口中选择“配置检查”。谢谢!我希望有更好的方法,因为我通常希望知道我是否没有使用某些东西,但我会将其标记为正确。再次感谢@史蒂文贝尼茨很酷,但它与
@SuppressWarning(“unused”)
有多大区别?