我正在开发一个使用Java 7实现的项目,现在想要迁移到Java 8。我使用IntelliJ Idea,并想通过正则表达式查找("new .(.)\s*{[.|\s]*")来查找所有的“新内部类出现”的内容,并用它们的匿名版本替换,但这些内容非常多!如何让IntelliJ强制替换所有这些内部类?
我正在开发一个使用Java 7实现的项目,现在想要迁移到Java 8。我使用IntelliJ Idea,并想通过正则表达式查找("new .(.)\s*{[.|\s]*")来查找所有的“新内部类出现”的内容,并用它们的匿名版本替换,但这些内容非常多!如何让IntelliJ强制替换所有这些内部类?
Analyze
菜单中,选择 "Run Inspection by Name..."。在搜索框中输入 "Anonymous" ,并选择那个说 "Anonymous class may be replaced by lambda" 或类似的选项。选择你的范围并开始分析。