Java Intellij Idea中自动将所有匿名内部类替换为lambda

Java Intellij Idea中自动将所有匿名内部类替换为lambda,java,intellij-idea,lambda,java-8,anonymous-class,Java,Intellij Idea,Lambda,Java 8,Anonymous Class,我正在从事一个用Java7实现的项目,现在我想迁移到Java8。我使用Intellij Idea并使用regex finding(“new...\s*{[.\s]*])查找所有“新的内部类事件”,但这些数量非常多! 如何强制Intellij替换所有这些内部类?在分析菜单中,选择“按名称运行检查…”。在搜索框中,键入“Anonymous”,然后选择一个显示“Anonymous class可能被lambda替换”或类似内容的内容。选择您的范围并开始分析 在结果中,您可以单独检查它们并单击右侧的“替换

我正在从事一个用Java7实现的项目,现在我想迁移到Java8。我使用Intellij Idea并使用regex finding(“new...\s*{[.\s]*])查找所有“新的内部类事件”,但这些数量非常多!
如何强制Intellij替换所有这些内部类?

分析
菜单中,选择“按名称运行检查…”。在搜索框中,键入“Anonymous”,然后选择一个显示“Anonymous class可能被lambda替换”或类似内容的内容。选择您的范围并开始分析


在结果中,您可以单独检查它们并单击右侧的“替换为lambda”链接进行更改,或者,如果您勇敢,您可以右键单击结果顶部的节点并选择“应用修复”更新它们。

不是所有的匿名类都可以表示为lambda。好的。一些可以表示的匿名类如何?我认为没有现成的功能。可能在我的案例中,
匿名类的一些插件可能被lambda替换。
找不到,但是
匿名类型可以被lambda替换ode>也可以通过搜索
反向运行(将Lambda转换为匿名类),Lambda可以替换为匿名类。