如何在Eclipse中激活泛型类型警告?

时间:2017-01-19 20:38:57

标签: java eclipse generics

我使用以下语法处理在以前版本的JDK中创建的一些Java代码:

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

但我希望将它们全部改为:

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

我想知道Eclipse是否可以为此问题提供一些警告?我快速浏览Java Compile Errors/Warnings Preferences,但我不确定选择哪个选项。

2 个答案:

答案 0 :(得分:1)

似乎不是一个选项。根据项目的大小,您是否考虑使用awkgrep查找所有出现的内容?

将所有出现的内容快速打印到控制台中会很快。它使用ack。您可以使用sed进行替换,但是,如果发生次数较少,ack将显示文件名和行号。 ack "=\s*new .*<.+>\\(.*\\)"

答案 1 :(得分:1)

对于eclipse neon(我很确定它适用于早期版本),有一个设置。

在“首选项”对话框中

Java - &gt;编译器 - &gt;错误/警告。

在&#34; Generic Types&#34;的部分中。设置&#34;冗余类型参数&#34;合理的事情(我警告它)