如何:使用结果列表进行搜索
更新:2007 年 11 月
可以使用“查找和替换”窗口中的“在文件中查找”和“在文件中替换”选项卡执行批量查找和替换操作。无论文件当前是在编辑器中打开、还是签出到本地文件夹,或者是在网络共享中可用,都可以使用这些操作搜索它们。
找到的匹配项列表及所做的更改在 “查找结果”窗口 中显示。可以双击任一项,跳转到代码中找到匹配项的那一行。
若要查看搜索和替换操作的键盘快捷键,请参见 快捷键。
还可以使用 “查找/命令”框 或 “查找和替换”窗口 的“快速查找”和“快速替换”部分来搜索一个或多个打开的文档或窗口。那些操作允许您在活动文档的各匹配项之间跳转;不显示“查找结果”窗口。有关如何执行这些快速搜索和替换操作的更多信息,请参见 如何:交互式搜索。
在多个文件或文件夹中查找字符串或表达式
将在“设计”视图编辑器中打开的所有文档切换到“源”视图。
选择“编辑”菜单中的“查找和替换”,再选择“在文件中查找”。
随即打开 “查找和替换”窗口 ->“在文件中查找”。
在“查找范围”下拉列表中,输入一个或多个要搜索的文件夹名或文件名,名称之间用分号 (;) 分隔符分隔。
- 或 -
通过 “选择搜索文件夹”对话框,单击“选择自定义文件夹”来创建并选择您自己要搜索的文件夹和文件列表。
根据需要设置“查找选项”。
说明: “查找和替换”选项是全局选项,所以它们在所有搜索中都有效。有关可用选项的更多信息,请参见 “查找和替换”窗口 ->“在文件中查找” 和 “查找和替换”窗口 ->“在文件中替换”。
若要允许使用“通配符”或“正则表达式”,请选择“使用”并选择所需选项。
在“文件类型”列表中,从列表中选择一组文件扩展名,或者输入要搜索的文件类型的扩展名,名称间用分号 (;) 分隔。使用 *.* 搜索“查找范围”列表内所列文件夹中的所有文件。
在“结果选项”中,默认情况下“查找结果 1 窗口”是选中的。若要在新窗口中查看搜索结果,请选择“查找结果 2 窗口”选项。
在“查找内容”文本框中输入想要查找的字符串或表达式。若要添加特殊字符,请单击此文本框旁边的三角形“表达式生成器”按钮,并选择“通配符”或“正则表达式”。
说明: 有关可用特殊字符的列表,请参见 通配符 (Visual Studio) 和 正则表达式 (Visual Studio)。
选择“全部查找”开始搜索。
搜索的匹配项显示在选定的“查找结果”窗口中。若要跳转到某个搜索匹配项,请双击它的项。
在“查找结果”窗口中搜索匹配项
执行“在文件中查找”或“在文件中替换”操作。
选择活动的“查找结果”窗口。
在“查找和替换”窗口中,单击“查找”选项卡上的三角形“查看”按钮并切换到“快速查找”。
在“快速查找”的“查找范围”字段中,选择“当前窗口”。
在“查找内容”字段中输入字符串或表达式,再单击“查找下一个”。
此操作允许您在“查找结果”窗口中扫描在特定文件夹或文件中找到的匹配项,或在同时出现某些其他关键术语的代码行中找到的匹配项。有关进一步信息,请参见 “查找结果”窗口。
提示: 还可以在“查找结果”窗口中对大型的匹配项组进行渐进式搜索,以定位特定搜索匹配项。有关更多信息,请参见如何:对文档进行渐进式搜索。
在整个解决方案中替换字符串或表达式
将在“设计”视图编辑器中打开的所有文档切换到“源”视图。
选择“编辑”菜单中的“查找和替换”,再选择“在文件中替换”。
随即打开“查找和替换”窗口,并显示“在文件中替换”选项。
在“查找范围”下拉列表中,选择“整个解决方案”。
根据需要设置“查找选项”。
若要允许使用“通配符”或“正则表达式”,请选择“使用”并选择所需选项。
在“查找以下文件类型”列表中,从列表中选择文件扩展名,或者输入要搜索的文件类型的扩展名,名称间以分号 (;) 分隔。使用 *.* 搜索“查找范围”列表内所列文件夹中的所有文件。
根据需要设置“结果选项”。
默认情况下,“查找结果 1 窗口”是选中的。若要在新窗口中查看搜索结果,请选择“查找结果 2 窗口”选项。
若要启用“撤消”,请选择“全部替换后保持将已修改的文件打开”选项。
警告: 只能对在替换操作之后保持打开状态以进行编辑的文件使用“撤消”。如果未选中此选项,则尚未打开以进行编辑的文件将保持关闭状态。在那些文件中“撤消”选项将不可用。
在“查找内容”文本框中输入想要查找的字符串或表达式。若要添加特殊字符,请单击此文本框旁边的三角形“表达式生成器”按钮,并选择“通配符”或“正则表达式”。
说明: 有关可用特殊字符的列表,请参见 通配符 (Visual Studio) 和 正则表达式 (Visual Studio)。
若要用其他字符串替换“查找内容”字符串中的实例,请在“替换为”文本框中输入替换字符串。
- 或 -
若要删除“查找内容”字符串的实例,请将“替换为”文本框保留为空白。
选择“替换”并继续选择“替换”,直到替换了最后一个文件中的最后一个匹配项。使用“查找下一个”可跳过一个不想替换的匹配项。使用“跳过文件”可忽略特定文件中的所有匹配项并转至解决方案中的下一个文件。
- 或 -
选择“全部替换”立即替换所有的匹配项。将会出现一个消息框,列出替换的总数。
说明: “全部替换”命令将替换每个文件中的每个匹配项。若要撤消在任何打开的文件中执行的“全部替换”操作,请在保存该文件前选择“编辑”菜单中的“撤消”。