SBo*_*oss 1 eclipse refactoring loops
我在我的优化的时刻(的Android游戏)的代码,并想取代所有的foreach(对(:))与正常维权.有没有办法找到它们?Ctrl-F只查看当前文件,Ctrl-H似乎没有找到任何java结构(不确定是否正确的单词:ifs,whiles,accessors等).最好没有插件,但接受任何答案.如果有可能搜索任何字符串(搜索中的*)也会很好.
TL; DR:寻找在日食中找到所有foreaches的方法.
首先,我必须说,这听起来像是一个非常奇怪的优化.请记住,如果你有,比如说,LinkedList
你会更糟糕的是通过一个
for (int i = 0; i < list.size(); i++) {
element = list.get(i);
...
Run Code Online (Sandbox Code Playgroud)
循环,而不是使用迭代器(for-each循环).在很长一段路上闻到微观优化.
也就是说,这是一个适合您的解决方案:
搜索正则表达式,如 for\s*\(.*:
表达式匹配表单上的字符串for
,后跟一些白色空格,后跟(
一些字符,然后是:
(表示Java for-each循环的那种).