在Intellij中查找lombok生成的构造函数的用法

时间:2016-08-03 13:21:21

标签: intellij-idea lombok intellij-lombok-plugin

我有一个带有lombok注释的类(@Value@Data),我正在寻找一种简单的方法来查找自动生成的构造函数的用法。

我现在可以做的是找到构造函数的一个用途,将光标放在那里并运行'Find usages'命令,我得到了我想要的结果。

但是我想直接从类声明中做到这一点。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:12)

我终于找到了一个可以接受的解决方案:

  1. 文件中的任何位置调用“文件结构”操作(Linux上的Ctrl + F12)
  2. 选择所需的元素(构造函数,但在@Builder出现时也适用于Lombok生成的builder()方法)。
  3. 调用“查找用法”操作(Linux上的Alt + F7)

答案 1 :(得分:1)

不像查找用法那么容易,但您可以使用结构搜索。使用按钮Copy existing template...并选择new expressions

new $Constructor$($Argument$)

编辑变量以将Constructor的text / regexp设置为您的类名。

答案 2 :(得分:1)

您可以搜索类型的用法(类声明)。 IDEA将显示按使用类型分组的用法。在那里你会发现"新实例创建"。

这适用于IDEA Ultimate 2016.3和lombok插件。