在文件中替换

使用“查找和替换”窗口的**“在文件中替换”选项卡,可以在指定文件集的代码中搜索某个字符串或表达式,并且可以更改找到的部分匹配或全部匹配项。在“结果选项”**中所选的“查找结果”窗口将列出找到的匹配项和执行的操作。

您也可使用工具栏按钮和快捷键打开**“查找和替换”**对话框。

查找内容

使用**“在文件中替换”**选项卡上的这些控件,可以指定要匹配的字符串或表达式。

  • 查找内容
    键入要搜索的文本。对话框会尝试使用在打开该对话框前用光标选择的文本、光标附近的文本或以前搜索过的文本,来填充可能的搜索文本。通过从此下拉列表中选择字符串,可以重用最近搜索过的 20 个字符串之一。

  • [带有通配符的字符串]
    如果要在搜索字符串中使用通配符,如星号 (*) 和问号 (?),请选中**“查找选项”下的“使用”复选框,然后单击“通配符”**。

  • [正则表达式]
    若要设置搜索引擎将搜索字符串解释为正则表达式,请选中**“查找选项”下的“使用”复选框,然后单击“正则表达式”**。

  • 表达式生成器
    如果选中**“查找选项”中的“使用”复选框,则“查找内容”框旁边的三角形按钮变为可用状态。单击此按钮将显示通配符或正则表达式列表,具体情况取决于所选的“使用”选项。从此列表中任选一项,即可将其添加到“查找内容”**框中指定的字符串。

替换为

使用这些控件,可以指定将插入到匹配字符串或表达式位置的内容。

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

  • 表达式生成器
    如果选中**“查找选项”中的“使用”复选框,则“替换为”框旁边的三角形按钮变为可用状态。单击此按钮将显示通配符或正则表达式列表,具体情况取决于所选的“使用”选项。单击此列表中的任意项,即可将其添加到“替换为”**框中指定的字符串。

  • 替换
    单击此按钮用在**“替换为”框中指定的字符串替换在“查找内容”中指定的字符串的当前实例,然后在“查找范围”**中指定的范围内查找下一个实例。

  • 全部替换
    单击此按钮在**“查找范围”中指定的范围内的所有文件中,用在“替换为”框中指定的字符串替换在“查找内容”**中指定的字符串的所有实例。

    注意事项注意

    请确保将“查找范围”设置为仅包含要修改的文件。

    此时,将显示一条提醒,其中包含一个**“保持将已修改的文件打开”选项。若要保留“撤消”选项,您必须选择此选项。“撤消”**只在修改后仍保持打开状态以进行编辑的文件中可用。

  • 跳过文件
    当**“查找范围”包括多个文件时此按钮可用。如果不希望搜索或修改当前文件,请单击此按钮。此时,将继续在“查找范围”**列表中的下一个文件内进行搜索。

查找范围

从**“查找范围”下拉列表中选择的选项,将确定“在文件中替换”是只搜索当前活动的文件还是搜索存储在特定文件夹内的所有文件。请从列表中选择搜索范围,键入文件夹路径,或单击“浏览”按钮以显示“自定义目录集”**对话框,然后选择要搜索的文件夹集。

注意注意

如果选择的“查找范围”选项会对已从源代码管理中签出的文件进行搜索,则将只搜索已下载到本地计算机的文件版本。

  • 查找范围
    从此列表中选择预定义的搜索范围,或使用**“自定义目录集”**对话框输入您自己的目录集。

  • 当前文档
    当在编辑器中打开了一个文档时,此选项可用。只在活动文档中搜索在**“查找内容”**中指定的字符串。

  • 所有打开的文档
    搜索当前打开以进行编辑的所有文件。

  • 当前项目
    搜索活动项目中的所有文件。

  • 整个解决方案
    搜索活动解决方案中的所有文件。

  • 包括子文件夹
    指定将搜索在**“查找范围”**中指定的文件夹的子文件夹。它需要指定自定义目录集。

  • 浏览(...)
    单击此按钮将显示**“选择搜索文件夹”对话框,在其中可以汇集、编辑、保存和选择要输入到“查找范围”**框中的命名目录集。

查找选项

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

  • 匹配大小写
    选中此复选框后,“查找结果”窗口仅显示与**“查找内容”中指定字符串的内容和大小写均匹配的字符串实例。例如,在选中“匹配大小写”**复选框的情况下搜索 MyObject 将返回“MyObject”,但不会返回“myobject”或“MYOBJECT”。

  • 全字匹配
    选中此复选框后,“查找结果”窗口将仅显示与**“查找内容”**中指定字符串全字匹配的字符串实例。例如,搜索 MyObject 将返回“MyObject”,而不会返回“CMyObject”或“MyObjectC”。

  • 使用
    指示如何解释**“查找内容”“替换为”文本框中输入的特殊字符。选项包括“通配符”“正则表达式”**。

  • 正则表达式
    定义文本匹配模式的特殊表示法。若要获取有关列表,请参阅如何使用正则表达式搜索

  • 通配符
    用于表示一个或多个字符特殊字符,如星号 (*) 和问号 (?)。若要获取有关列表,请参阅如何使用通配符搜索

  • 查找以下文件类型
    此列表指示要在**“查找范围”指定的目录中搜索的文件的类型。如果此框保留为空,将搜索在“查找范围”**中指定的目录中的所有文件。

    *.[ext]; *.[ext] (manual)
    

    若要查找特定类型的文件,请输入星号通配符 (*) 作为文件名,然后输入句点 (.) 和文件扩展名。若要查找多种文件类型,请以分号 (;) 分隔输入多个搜索字符串。

    *.[ext]; *.[ext] (from list)
    

    选择列表中的任意项,以输入将查找特定类型文件的预配置搜索字符串。

结果选项

您可以展开或折叠**“结果选项”**部分。您可以选中或清除下列选项:

  • 查找结果 1 窗口
    如果选中此复选框,则当前搜索的结果将追加到“查找结果 1”窗口内容的末尾。此窗口将自动打开,以显示搜索结果。若要手动打开此窗口,请在**“查看”菜单上,单击“其他窗口”,再单击“查找结果 1”**。

  • 查找结果 2 窗口
    如果选中此复选框,则当前搜索的结果将追加到“查找结果 2”窗口内容的末尾。此窗口将自动打开,以显示搜索结果。若要手动打开此窗口,请在**“查看”菜单上,单击“其他窗口”,再单击“查找结果 2”**。

  • 只显示文件名
    在“查找结果 1”或“查找结果 2”窗口中,对于包含搜索匹配内容的每个文件将显示一项,而不是每个搜索匹配内容均显示一项。此选项在 SQL Server Management Studio 中不可用。

  • 全部替换后保持将已修改的文件打开
    如果选中,则所有替换过的文件都保持打开状态,以便您可以撤消操作或保存更改。内存方面的制约可能会限制在替换操作之后可以保持打开的文件数。

    注意事项注意

    只能对保持打开状态以供编辑的文件使用“撤消”选项。如果未选择此选项,则尚未打开以供编辑的文件继续处于关闭状态,并且在这些文件中“撤消”选项不可用。

“查找和替换”视图

**“查找和替换”窗口顶部的选项卡包括“查看”**菜单。使用这些菜单,可以选择在活动窗格中显示的不同字段。您可以将“查找和替换”窗口停靠在方便的位置,然后在各个选项卡之间以及各个视图之间进行切换,以执行任意类型的查找或替换操作。

  • 切换到快速查找
    使用此工具栏选项卡,将把对话框更改为**“快速查找”**对话框。

  • 切换到在文件中查找
    使用此工具栏选项卡,将把对话框更改为**“在文件中查找”**对话框。

  • 切换到查找符号
    使用此工具栏选项卡,将把对话框更改为**“在符号中查找”**对话框。