在 Intellij 中查找 lombok 生成的构造函数的用法
Find usages of lombok generated constructor in Intellij
我有一个带有 lombok 注释的 class(@Value
或 @Data
),我正在寻找一种简单的方法来查找自动生成的构造函数的用法。
我现在能做的是找到构造函数的一种用法,将光标放在那里并使用 运行 'Find usages' 命令,我会得到我想要的结果。
但是我想直接从 class 声明中执行此操作。有办法吗?
不如查找用法那么简单,但您可以为此使用结构搜索。使用按钮 Copy existing template...
并选择 new expressions
:
new $Constructor$($Argument$)
编辑变量以将 Constructor
的 text/regexp 设置为您的类名。
您可以搜索类型的用法(class 声明)。 IDEA 将显示按使用类型分组的使用情况。在那里你会发现 "new instance creation".
这适用于 IDEA Ultimate 2016.3 和 lombok 插件。
我终于找到了一个可以接受的解决方案:
- 文件中的任意位置调用 "File structure" 操作(linux 上的 Ctrl + F12)
- Select 所需的元素(构造函数,但在存在
@Builder
时也适用于 Lombok 生成的 builder() 方法)。
- 调用 "Find usages" 操作(linux 上的 Alt + F7)
我有一个带有 lombok 注释的 class(@Value
或 @Data
),我正在寻找一种简单的方法来查找自动生成的构造函数的用法。
我现在能做的是找到构造函数的一种用法,将光标放在那里并使用 运行 'Find usages' 命令,我会得到我想要的结果。
但是我想直接从 class 声明中执行此操作。有办法吗?
不如查找用法那么简单,但您可以为此使用结构搜索。使用按钮 Copy existing template...
并选择 new expressions
:
new $Constructor$($Argument$)
编辑变量以将 Constructor
的 text/regexp 设置为您的类名。
您可以搜索类型的用法(class 声明)。 IDEA 将显示按使用类型分组的使用情况。在那里你会发现 "new instance creation".
这适用于 IDEA Ultimate 2016.3 和 lombok 插件。
我终于找到了一个可以接受的解决方案:
- 文件中的任意位置调用 "File structure" 操作(linux 上的 Ctrl + F12)
- Select 所需的元素(构造函数,但在存在
@Builder
时也适用于 Lombok 生成的 builder() 方法)。 - 调用 "Find usages" 操作(linux 上的 Alt + F7)