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

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

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

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

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

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

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

    - 或 -

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

    提示

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

请参见

任务

如何:交互式搜索

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

参考

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

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

其他资源

查找和替换