Intellij结构搜索功能接口

时间:2018-05-14 18:36:48

标签: android-studio intellij-idea structural-search

我终于将我的android项目的java版本改为8。 现在,我想使用结构搜索来查找所有现有的功能接口,并用lambdas替换它们。

我已经达到了能够找到匿名课程的地步:

new $AnonymousClass$() {
    @Override
    public void $MethodName$() {
        $Expr$;
    }
}

但是,问题是它列出了那些不是功能接口的匿名类,因此无法转换为lambda。

如何优化查询以仅查找功能接口?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用内置检查
Java | Java language level migration aids | Java 8 | Anonymous type can be replaced with lambdaJava | Java language level migration aids | Java 8 | Anonymous type has shorter lambda alternative?那些也有快速修复,为你做替换。