Visual Studio替换文件搜索每次替换后跳过的匹配

Spr*_*cat 6 visual-studio visual-studio-2012

在VS查找和替换>替换文件似乎在找到新匹配之前重复搜索跳过的匹配.

  1. 在多个文件中执行查找和替换:File_1,File_2File_3
  2. File_1上跳过其中一个匹配项,然后使用"查找下一个"继续下一个文件
  3. 使用替换在下一个文件File_2上进行一些替换
  4. File_2上进行最后一次替换之后,查找下一个匹配将返回到先前搜索的文件,在这种情况下为File_1,然后再继续File_3中的匹配

我最终跳过越来越多以前搜索过的文件并跳过匹配,只是为了找到新的匹配."跳过文件"选项似乎没有帮助.

有没有办法在循环回到以前搜索过的文件之前,查找/替换搜索所有未搜索的文件?

我正在使用VS 2012,但我似乎记得2010年的相同行为.

更新:这是一个错误.请投票支持修复此Visual Studio UserVoice建议.

Lou*_*Lou 2

我从来没有注意到这一点。您可以执行“在文件中查找”、“查找全部”。这样您就可以获得所有实例的列表,并且可以按照列表的顺序进行操作。双击第一个,按 Ctrl-H,然后替换或跳过该文件中的所有匹配项。返回列表并单击下一个文件中的第一个匹配项。

通过这种方式失去你的位置会更困难,但如果你有很多文件/匹配需要检查,它仍然很乏味。

如果您好奇的话,VS 2013 也有相同的行为。抱歉我没有更好的答案。