Eclipse文本搜索所有文件?

SBo*_*oss 1 eclipse refactoring loops

我在我的优化的时刻(的Android游戏)的代码,并想取代所有的foreach(对(:))与正常维权.有没有办法找到它们?Ctrl-F只查看当前文件,Ctrl-H似乎没有找到任何java结构(不确定是否正确的单词:ifs,whiles,accessors等).最好没有插件,但接受任何答案.如果有可能搜索任何字符串(搜索中的*)也会很好.

TL; DR:寻找在日食中找到所有foreaches的方法.

aio*_*obe 5

首先,我必须说,这听起来像是一个非常奇怪的优化.请记住,如果你有,比如说,LinkedList你会更糟糕的是通过一个

for (int i = 0; i < list.size(); i++) {
    element = list.get(i);
    ...
Run Code Online (Sandbox Code Playgroud)

循环,而不是使用迭代器(for-each循环).在很长一段路上闻到微观优化.

也就是说,这是一个适合您的解决方案:

  1. 确保选择了根源文件夹
  2. 单击"搜索/文件搜索"
  3. 将范围标记为"所选资源"
  4. 标记正则表达式
  5. 搜索正则表达式,如 for\s*\(.*:

    表达式匹配表单上的字符串for,后跟一些白色空格,后跟(一些字符,然后是:(表示Java for-each循环的那种).