Intellij结构搜索功能接口
Intellij Structural search functional interfaces
我终于将 android 项目的 java 版本更改为 8。
现在,我想使用结构搜索来查找所有现有的功能接口并将它们替换为 lambda。
我已经到了可以找到匿名的地步 类 :
new $AnonymousClass$() {
@Override
public void $MethodName$() {
$Expr$;
}
}
但是,问题是它会列出那些匿名的 类 也不是功能接口,因此不能转换为 lambdas。
如何优化我的查询以仅查找功能接口?
您是否尝试过使用内置检查
Java | Java language level migration aids | Java 8 | Anonymous type can be replaced with lambda
和 Java | Java language level migration aids | Java 8 | Anonymous type has shorter lambda alternative
?这些也有快速修复来为您进行替换。
我终于将 android 项目的 java 版本更改为 8。 现在,我想使用结构搜索来查找所有现有的功能接口并将它们替换为 lambda。
我已经到了可以找到匿名的地步 类 :
new $AnonymousClass$() {
@Override
public void $MethodName$() {
$Expr$;
}
}
但是,问题是它会列出那些匿名的 类 也不是功能接口,因此不能转换为 lambdas。
如何优化我的查询以仅查找功能接口?
您是否尝试过使用内置检查
Java | Java language level migration aids | Java 8 | Anonymous type can be replaced with lambda
和 Java | Java language level migration aids | Java 8 | Anonymous type has shorter lambda alternative
?这些也有快速修复来为您进行替换。