2

我正在寻找一种方法让 IntelliJ (13-U EAP) 或 Eclipse (Kepler + Grails IDE 3.4) 理解域类属性上的 @Deprecated 注释,例如:

@Resource
class Foobar {
  @Deprecated
  String someDeprecatedField
}

代码应该是这样的(<del>零件应该在哪里像这样) :

Foobar foobar = new Foobar(<del>someDeprecatedField</del>: 'a value')
foobar.<del>someDeprecatedField</del> = 'other value'
assert null != foobar.<del>someDeprecatedField</del>

是否有一个选项可以让 Eclipse 或 IntelliJ 明白@Deprecated在“属性”上意味着在 getter/setter 上已弃用?

我知道我总是可以创建一个吸气剂,但如果可能的话,我想避免这样做。

4

1 回答 1

0

这适用于 Groovy-Eclipse:

Groovy 已弃用的字段

这不是你看到的吗?我正在使用 Groovy-Eclipse 的最新开发快照。你看的是什么版本?

请原谅绿色背景,但我喜欢为我的每个 Eclipse 工作区设置不同的颜色。

于 2013-10-02T21:48:33.473 回答