我在Lombok上使用Eclipse。getter和setter是正确生成的,但是它们在类体中是不可见的(我知道,这就是全部要点)。然而,正因为如此,我无法从类内部搜索getter或setter的用法。因此,如果我想检查什么和在哪里实际设置了一个字段的特定值,我必须执行一个字符串搜索获取器名称,这是缓慢的,可能会给给予坏的结果(例如,对于另一个类中同名的字段)。Eclipse中有没有一种方法可以为lombok生成的方法查找字段的getter/setter用法?
kpbwa7wx1#
您可以使用Outline视图:
右键单击Outline视图中的方法,并使用“Open Call Hierarchy”。另一种方法是右键单击注解(例如@Setter),并对其使用“Open Call Hierarchy”,但它可能不适用于某些注解(例如@Data)。
@Setter
@Data
axkjgtzd2#
除了在大纲中找到方法,然后右键单击并查找引用之外,目前没有其他选择。同样适用于lombok提供的构造器。
xggvc2p63#
如果你不能看到getter和setter在outline选项卡.只要重新启动IDE.而且在导入jar到IDE之前,运行jar文件并指定IDE.exe文件.
3条答案
按热度按时间kpbwa7wx1#
您可以使用Outline视图:
右键单击Outline视图中的方法,并使用“Open Call Hierarchy”。
另一种方法是右键单击注解(例如
@Setter
),并对其使用“Open Call Hierarchy”,但它可能不适用于某些注解(例如@Data
)。axkjgtzd2#
除了在大纲中找到方法,然后右键单击并查找引用之外,目前没有其他选择。同样适用于lombok提供的构造器。
xggvc2p63#
如果你不能看到getter和setter在outline选项卡.只要重新启动IDE.而且在导入jar到IDE之前,运行jar文件并指定IDE.exe文件.