我使用以下语法处理在以前版本的JDK中创建的一些Java代码:
List<String> myList = new ArrayList<String>();
但我希望将它们全部改为:
List<String> myList = new ArrayList<>();
我想知道Eclipse是否可以为此问题提供一些警告?我快速浏览Java Compile Errors/Warnings Preferences,但我不确定选择哪个选项。
答案 0 :(得分:1)
似乎不是一个选项。根据项目的大小,您是否考虑使用awk
或grep
查找所有出现的内容?
将所有出现的内容快速打印到控制台中会很快。它使用ack
。您可以使用sed
进行替换,但是,如果发生次数较少,ack
将显示文件名和行号。 ack "=\s*new .*<.+>\\(.*\\)"
答案 1 :(得分:1)
对于eclipse neon(我很确定它适用于早期版本),有一个设置。
在“首选项”对话框中
Java - &gt;编译器 - &gt;错误/警告。
在&#34; Generic Types&#34;的部分中。设置&#34;冗余类型参数&#34;合理的事情(我警告它)