如何使用正则分类检测所有冗余打字(钻石运算符)



我在我的Java项目中使用Intellij Idea。我想将代码从Java 6升级到Java 7样式(我将不再支持Java 6)。我想从"仅"删除多余的打字运算符开始。我知道如果有钻石操作员,Intellij显示了它,但是我该如何获取它们的列表?

即。

List<String> myList = new ArrayList<String>(); 

将是:

List<String> myList = new ArrayList<>(); 

ps:类似的东西可能有效:

不是从启动字符开始,因为它是评论行,至少一个字符,然后以"&lt;"开头。字符和以">"结尾,其中包含一些字符,任意字符," ="字符,毫无意义或空格字符,以"&lt;"开头字符和以">"结尾,其中包括一些字符?

不确定为什么您想要正则是正则是IDEA,IDEA具有此检查,至少使用13.x。

文件 ->设置,选择"检查"。

有一个搜索栏:在其中,键入"直径";它将显示检查" Java语言级别迁移辅助工具" ->"可以用&lt;>"替换的明确类型:如果未选择它,请选择。

然后,在为项目选择正确的JVM之后,"分析" ->" Inspect Code":这将列出所有检查的所有出现;选择上面的检查:然后您可以选择将此更正应用于所有发生。

最新更新