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

更新:2007 年 11 月

“快速替换”允许您在一个或多个打开文件的代码中搜索字符串或表达式,并更改全部或部分任何找到的匹配内容。选中部分会从一处匹配移动到另一处匹配,从而允许您考虑每次替换操作所处的上下文环境。

说明:

找到的匹配项未在“查找结果”窗口中列出。

您可以使用以下任何方法显示“查找和替换”窗口中的“快速替换”。

显示“快速替换”

  1. 在“编辑”菜单上展开“查找和替换”。

  2. 选择“快速替换”。

    - 或 -

    如果“查找和替换”窗口已经打开,请单击工具栏上右侧下拉列表上的三角形“查看”按钮,然后选择“快速替换”。

“快速替换”可以从插入点开始向上或向下搜索整个文档。到达文档的开始和结束位置后,搜索会自动跳过并在未搜索的部分中继续搜索。对整个文档搜索完毕后会显示一条消息。

查找内容

这些控件允许您指定需要与之匹配的字符串或表达式。

  • 查找内容
    在此下拉列表中选择最近使用过的 20 个搜索字符串并使用其中一个进行查找,或键入一个新的文本字符串或表达式进行查找。

    选项

    说明

    [带通配符的字符串]

    如果要在搜索字符串中使用通配符(例如星号 (*) 和问号 (?)),请选择“查找选项”下的“使用”复选框,再选择“通配符”。

    [正则表达式]

    若要使搜索引擎将您的搜索字符串解释为正则表达式,请选择“查找选项”下的“使用”复选框,再选择“正则表达式”。

  • 表达式生成器
    当在“查找选项”中选择“使用”复选框时,“查找内容”字段旁边的此三角形按钮将变为可用。单击此按钮可显示通配符或正则表达式的列表,具体显示哪种列表取决于所选的“使用”选项。从此列表中选择任何一项均可将其添加到“查找内容”字符串中。

  • 查找下一个
    单击此按钮可在“查找范围”中选择的搜索范围中查找“查找内容”字符串的下一个实例。

替换为

这些控件允许您指定替换匹配字符串或表达式时要插入的内容。

  • 替换为
    若要将“查找内容”字符串的实例替换为另一个字符串,请在此字段中输入替换字符串。若要删除“查找内容”字符串的实例,请将此字段保留为空。选择下拉列表以显示最新输入的 20 项。若要在“替换为”字符串中包含正则表达式,请单击“使用”复选框,然后选择“正则表达式”选项。

  • 表达式生成器
    当在“查找选项”中选择“使用”复选框并且“正则表达式”出现在下拉列表中时,“替换为”字段旁边的此三角形按钮将变为可用。单击此按钮可显示正则表达式的列表,这取决于所选的“使用”选项。从此列表中选择任何一项均可将其添加到“替换为”字符串中。

  • 替换
    选择此按钮可以将“查找内容”字符串的当前实例替换为“替换为”字符串,然后在“查找范围”范围内查找下一个实例。

  • 全部替换
    选择此按钮可以在“查找范围”范围的所有文件中用“替换为”字符串替换“查找内容”字符串的所有实例。

    警告:

    将“查找范围”的范围设置为仅包括您要修改的那些文件。

查找范围

从“查找范围”下拉列表中选择的选项可确定是否仅在当前活动文件中进行“快速替换”搜索。

  • 查找范围
    从此列表中选择预定义的搜索范围。

    选项

    说明

    选项

    当在代码编辑器中选择了文本时,此选项可用。仅搜索当前活动文档中的选定文本。

    <当前块>

    此选项的名称指示在代码编辑器中插入点的位置。搜索将在当前过程、模块、段落或代码块中进行。

    当前文档

    当在编辑器中打开一个文档时,此选项可用。仅在活动文档中搜索“查找内容”字符串。

    当前窗口

    当可搜索的工具窗口(如“在浏览器中查看”窗口)有焦点时,此选项可用。在此窗口显示的所有内容中搜索“查找内容”字符串。“替换”和“全部替换”命令不可用。

    所有打开的文档

    在当前打开进行编辑的所有文件中进行搜索,就像它们是一个文档一样。到达了当前文件的搜索起始点后,搜索将自动移到下一个文件并继续搜索,直到在最后一个打开的文件搜索完“查找内容”字符串。

    当前项目

    搜索活动项目中的所有文件,就像它们是一个文档一样。当搜索的起始点到达一个文件时,搜索将继续进行到下一个文件,直到搜索完项目中的最后一个文件为止。

查找选项

可以展开或折叠“查找选项”部分。可以选择或清除下列选项:

  • 大小写匹配
    仅显示与“查找内容”字符串的内容和大小写都匹配的实例。例如,如果在选择了“大小写匹配”的情况下搜索“MyObject”,则将只返回“MyObject”,而不会返回“myobject”或“MYOBJECT”。

  • 全字匹配
    仅显示与“查找内容”字符串全字匹配的实例。例如,搜索“MyObject”将返回“MyObject”,而不会返回“CMyObject”或“MyObjectC”。

  • 向上搜索
    选择此选项后,将从插入点开始向上搜索文件,直到文件的顶部。

  • 搜索隐藏文本
    选择此选项后,搜索内容还将包括隐藏和折叠的文本,如设计时控件的元数据、以大纲方式显示的文档的隐藏区域、或已折叠的类或方法。

  • 使用
    指示如何解释在“查找内容”或“替换为”文本框中输入的特殊字符。选项包括:

    选项

    说明

    通配符

    特殊字符,例如星号 (*) 和问号 (?),表示一个或多个字符。有关列表,请参见通配符 (Visual Studio)

    正则表达式

    特殊表示法定义匹配文本的模式。有关列表,请参见正则表达式 (Visual Studio)

工具栏

在“查找和替换”窗口的顶部会出现一个带有两个下拉列表的工具栏。这些下拉列表允许您选择要执行的搜索或替换的类型,并更改在窗口中显示的匹配选项。

下拉列表

“视图”菜单

查找(左侧下拉列表)

快速查找

在文件中查找

查找符号

替换(右侧下拉列表)

快速替换

在文件中替换

请参见

任务

如何:交互式搜索

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

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

参考

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

“查找和替换”窗口 ->“在文件中替换”

其他资源

“查找和替换”窗口

查找和替换