我正在寻找一种IDE功能,可让我查找具有特定类型的所有foreach
循环,例如ArrayList
,就像这样:
for(String s: strList) {
...
}
并用手动迭代循环替换它们,例如:
String s;
for(int i = 0; i < strList.size(); i++) {
s = strList.get(i);
...
}
我可以使用正则表达式查找foreach
循环,但这不会让我推断出strList
的类型。
如何使用我的IDE来修复此问题?
答案 0 :(得分:0)
IntelliJ has a feature that can do this for you。
如果你想要比那里概述的解决方案更简单的东西(并且你可以处理一些噪音),你也可以turn the JRE version down to < 1.5并等待它标记你的所有{{1}循环。应该有一个选项可以将其自动更正为向后兼容的语法。