“查找结果”窗口
当使用 “查找和替换”窗口 ->“在文件中查找” 或 “查找和替换”窗口 ->“在文件中替换” 时,两个**“查找结果”**窗口将显示找到的匹配项。 **“在文件中查找”和“在文件中替换”的“结果选项”允许您选择“查找结果”**窗口,该窗口列出了所有找到的匹配项。 有关进一步信息,请参见 “查找和替换”窗口 ->“在文件中查找” 和 “查找和替换”窗口 ->“在文件中替换”。
只要找到匹配项,选定的**“查找结果”窗口都会自动打开。 若要手动显示“查找结果”窗口,请在“视图”菜单中选择“其他窗口”并选择“查找结果 1”或“查找结果 2”**。
若要跳转到某一匹配项,请双击结果列表中的任何一行。 源文件显示在代码编辑器中,插入点位于匹配文本的开始位置。 编辑器的指示器边距处出现一个符号,标记包含匹配项的行,状态栏则显示该行的完整文本。
**“查找结果”**窗口的工具栏中提供的按钮使您可以在匹配项列表中导航。 您可以:
转到包含选定匹配项的代码行
转到列表中的上一匹配项
转到列表中的下一匹配项
从结果列表中移除所有匹配项
停止后台查找
快捷键
使用以下快捷键在匹配项中导航:
提示
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
Ctrl+Home |
滚动到“查找结果”窗口的顶端。 |
Ctrl+End |
滚动到“查找结果”窗口的底端。 |
Page Up |
向上滚动到下一组匹配项。 |
Page Down |
向下滚动到下一组匹配项。 |
向上键 |
选择上一匹配项。 |
向下键 |
选择下一匹配项。 |
搜索结果项
结果列表中的每一项都提供下列信息:
完整路径
文件名
行号
包含匹配项的行中的完整文本
例如,在使用**“在文件中查找”**功能搜索任何匹配正则表达式“var[1-3]:Sm+par”的字符串得到的结果列表中,可能有两项类似于这样:
c:\Projects\MyPrj1\MyClass.cpp(38):if var3=par then
c:\Projects\MyPrj2\MyClass2.cpp(12):while var1<>par
在进行**“在文件中替换”**搜索将任何与正则表达式“var[1-3]:Sm+par”匹配的字符串替换为“sample”字符串后,其结果列表中的两项可能显示为:
c:\Projects\MyPrj1\MyClass.cpp(38):if sample then
c:\Projects\MyPrj2\MyClass2.cpp(12):while sample
提示
可以使用“快速查找”来扫描冗长的结果列表。 有关更多信息,请参见 如何:使用结果列表进行搜索。
摘要行
搜索结果以指定搜索参数的行开始,以统计行结束。 例如,在所有打开的文档中执行“在文件中查找”操作以搜索与正则表达式“var[1-3]&par”匹配的所有字符串时,其结果列表可能以下面的搜索**“参数”**行开始:
Find all "var[1-3]&par" Regular expression, Subfolders, Find Results 1, "All Open Documents"
并可能以下面的统计行结束:
Matching lines: 57 Matching files: 23 Total files searched: 59
在所有打开的文档中执行**“在文件中替换”**搜索将任何与正则表达式“var[1-3]&par”匹配的字符串替换为“sample”字符串后,其结果列表可能包含下面的搜索参数行:
Replace "var[1-3]&par", "sample", Regular expression, Subfolders, Find Results 1, "All Open Documents"