“查找结果”窗口

当使用 “查找和替换”窗口 ->“在文件中查找”“查找和替换”窗口 ->“在文件中替换” 时,两个**“查找结果”**窗口将显示找到的匹配项。 **“在文件中查找”“在文件中替换”“结果选项”允许您选择“查找结果”**窗口,该窗口列出了所有找到的匹配项。 有关进一步信息,请参见 “查找和替换”窗口 ->“在文件中查找”“查找和替换”窗口 ->“在文件中替换”

只要找到匹配项,选定的**“查找结果”窗口都会自动打开。 若要手动显示“查找结果”窗口,请在“视图”菜单中选择“其他窗口”并选择“查找结果 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"

请参见

任务

如何:交互式搜索

如何:使用结果列表进行搜索

参考

“查找和替换”窗口 ->“快速查找”

“查找和替换”窗口 ->“查找符号”

“查找符号结果”窗口

其他资源

查找和替换