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

更新:2007 年 11 月

可以使用“查找和替换”窗口中的“在文件中查找”和“在文件中替换”选项卡执行批量查找和替换操作。无论文件当前是在编辑器中打开、还是签出到本地文件夹,或者是在网络共享中可用,都可以使用这些操作搜索它们。

找到的匹配项列表及所做的更改在 “查找结果”窗口 中显示。可以双击任一项,跳转到代码中找到匹配项的那一行。

若要查看搜索和替换操作的键盘快捷键,请参见 快捷键

还可以使用 “查找/命令”框“查找和替换”窗口 的“快速查找”和“快速替换”部分来搜索一个或多个打开的文档或窗口。那些操作允许您在活动文档的各匹配项之间跳转;不显示“查找结果”窗口。有关如何执行这些快速搜索和替换操作的更多信息,请参见 如何:交互式搜索

在多个文件或文件夹中查找字符串或表达式

  1. 将在“设计”视图编辑器中打开的所有文档切换到“源”视图。

  2. 选择“编辑”菜单中的“查找和替换”,再选择“在文件中查找”。

    随即打开 “查找和替换”窗口 ->“在文件中查找”

  3. 在“查找范围”下拉列表中,输入一个或多个要搜索的文件夹名或文件名,名称之间用分号 (;) 分隔符分隔。

    - 或 -

    通过 “选择搜索文件夹”对话框,单击“选择自定义文件夹”来创建并选择您自己要搜索的文件夹和文件列表。

  4. 根据需要设置“查找选项”。

    说明:

    “查找和替换”选项是全局选项,所以它们在所有搜索中都有效。有关可用选项的更多信息,请参见 “查找和替换”窗口 ->“在文件中查找”“查找和替换”窗口 ->“在文件中替换”

    1. 若要允许使用“通配符”或“正则表达式”,请选择“使用”并选择所需选项。

    2. 在“文件类型”列表中,从列表中选择一组文件扩展名,或者输入要搜索的文件类型的扩展名,名称间用分号 (;) 分隔。使用 *.* 搜索“查找范围”列表内所列文件夹中的所有文件。

  5. 在“结果选项”中,默认情况下“查找结果 1 窗口”是选中的。若要在新窗口中查看搜索结果,请选择“查找结果 2 窗口”选项。

  6. 在“查找内容”文本框中输入想要查找的字符串或表达式。若要添加特殊字符,请单击此文本框旁边的三角形“表达式生成器”按钮,并选择“通配符”或“正则表达式”。

    说明:

    有关可用特殊字符的列表,请参见 通配符 (Visual Studio)正则表达式 (Visual Studio)

  7. 选择“全部查找”开始搜索。

    搜索的匹配项显示在选定的“查找结果”窗口中。若要跳转到某个搜索匹配项,请双击它的项。

在“查找结果”窗口中搜索匹配项

  1. 执行“在文件中查找”或“在文件中替换”操作。

  2. 选择活动的“查找结果”窗口。

  3. 在“查找和替换”窗口中,单击“查找”选项卡上的三角形“查看”按钮并切换到“快速查找”。

  4. 在“快速查找”的“查找范围”字段中,选择“当前窗口”。

  5. 在“查找内容”字段中输入字符串或表达式,再单击“查找下一个”。

    此操作允许您在“查找结果”窗口中扫描在特定文件夹或文件中找到的匹配项,或在同时出现某些其他关键术语的代码行中找到的匹配项。有关进一步信息,请参见 “查找结果”窗口

    提示:

    还可以在“查找结果”窗口中对大型的匹配项组进行渐进式搜索,以定位特定搜索匹配项。有关更多信息,请参见如何:对文档进行渐进式搜索

在整个解决方案中替换字符串或表达式

  1. 将在“设计”视图编辑器中打开的所有文档切换到“源”视图。

  2. 选择“编辑”菜单中的“查找和替换”,再选择“在文件中替换”。

    随即打开“查找和替换”窗口,并显示“在文件中替换”选项。

  3. 在“查找范围”下拉列表中,选择“整个解决方案”。

  4. 根据需要设置“查找选项”。

    1. 若要允许使用“通配符”或“正则表达式”,请选择“使用”并选择所需选项。

    2. 在“查找以下文件类型”列表中,从列表中选择文件扩展名,或者输入要搜索的文件类型的扩展名,名称间以分号 (;) 分隔。使用 *.* 搜索“查找范围”列表内所列文件夹中的所有文件。

  5. 根据需要设置“结果选项”。

    1. 默认情况下,“查找结果 1 窗口”是选中的。若要在新窗口中查看搜索结果,请选择“查找结果 2 窗口”选项。

    2. 若要启用“撤消”,请选择“全部替换后保持将已修改的文件打开”选项。

    警告:

    只能对在替换操作之后保持打开状态以进行编辑的文件使用“撤消”。如果未选中此选项,则尚未打开以进行编辑的文件将保持关闭状态。在那些文件中“撤消”选项将不可用。

  6. 在“查找内容”文本框中输入想要查找的字符串或表达式。若要添加特殊字符,请单击此文本框旁边的三角形“表达式生成器”按钮,并选择“通配符”或“正则表达式”。

    说明:

    有关可用特殊字符的列表,请参见 通配符 (Visual Studio)正则表达式 (Visual Studio)

  7. 若要用其他字符串替换“查找内容”字符串中的实例,请在“替换为”文本框中输入替换字符串。

    - 或 -

    若要删除“查找内容”字符串的实例,请将“替换为”文本框保留为空白。

  8. 选择“替换”并继续选择“替换”,直到替换了最后一个文件中的最后一个匹配项。使用“查找下一个”可跳过一个不想替换的匹配项。使用“跳过文件”可忽略特定文件中的所有匹配项并转至解决方案中的下一个文件。

    - 或 -

    选择“全部替换”立即替换所有的匹配项。将会出现一个消息框,列出替换的总数。

    说明:

    “全部替换”命令将替换每个文件中的每个匹配项。若要撤消在任何打开的文件中执行的“全部替换”操作,请在保存该文件前选择“编辑”菜单中的“撤消”。

请参见

任务

如何:交互式搜索

如何:对文档进行渐进式搜索

参考

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

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

其他资源

查找和替换