【发布时间】:2018-08-29 04:39:31
【问题描述】:
假设我们有一个注释用于标记方法,可能是私有的,供框架使用。例如:
class Foo {
@Serializer
private String serialize() {
...
}
}
该方法仅由框架调用,因此它被 IntelliJ IDEA 标记为 未使用的声明。
我可以通过将假设的@Serializer 注释添加到首选项>编辑器>检查>Java>声明冗余>未使用的声明>选项>入口点>注释...>标记为入口点来为自己抑制此警告如果由注释。
问题是,我能否以某种方式“注释”假设的 @Serializer 注释本身,以便 IntelliJ 知道它标记了一个入口点,而不必与其他人共享完整的 IntelliJ 配置文件或告诉他们修改他们的配置文件?
我尝试将@SuppressWarnings("unused") 添加到注释中,但正如我所料,这没有效果。大概是因为它抑制了注释本身的警告,而不是用它注释的方法。
让Foo 实现一个指定(同样,假设的)serialize() 的接口不是一个选项,因为该类应该具有保持方法私有的选项。
【问题讨论】:
-
似乎不可能。随时在 YouTrack 上创建功能请求:youtrack.jetbrains.com/issues/IDEA。
-
@y.bedrov:感谢您的建议。在 YouTrack 上创建 IDEA-198378。
标签: java intellij-idea