“在文件中替换”命令

使用 “查找和替换”窗口的““选项卡中可用的选项子集替换文件中的文本。

语法

Edit.ReplaceinFiles findwhat replacewith [/all] [/append] [/case]
[/ext:extensions] [/lookin:searchpath] [/options] [/preserveCase]
[/regex] [/reset] [/stop] [/sub] [/word]

参数

findwhat

必填。 要匹配的文本。

replacewith

必填。 要替换匹配文本的文本。

开关

/all 或 /a

自选。 将搜索文本的所有匹配项替换为替换文本。

/append (Visual Studio 2022 中的新增功能)

自选。 指示当前搜索的结果追加到以前的搜索结果。

/case 或 /c

自选。 仅当大写和小写字符与 findwhat 参数中指定的字符完全匹配时,才会发生匹配。

/ext: extensions

自选。 指定要搜索的文件的文件扩展名。

/keep 或 /k (Visual Studio 2022 不支持)

自选。 指定所有修改的文件都保持打开状态。

/lookin:searchpath

自选。 要搜索的目录。 如果路径包含空格,请将整个路径用引号引起来。

/options 或 /t

自选。 显示当前查找选项设置的列表,不执行搜索。

/preserveCase (Visual Studio 2022 中的新增功能)

自选。 保留代码中每个匹配项的原始大小写。

/regex 或 /r

自选。 在 findwhat 参数中使用预定义的特殊字符作为表示文本模式而不是文本字符的表示法。 有关正则表达式字符的完整列表,请参阅 正则表达式

/reset 或 /e

自选。 返回其默认设置的查找选项,并且不执行搜索。

/停

自选。 如果当前搜索操作正在进行,则停止当前搜索操作。 指定 /stop 时,替换将忽略所有其他参数。 例如,若要停止当前替换,请输入以下内容:

>Edit.ReplaceinFiles /stop

/sub 或 /s

自选。 在 /lookin 中指定的目录中搜索子文件夹:searchpath 参数。

/text2 或 /2 (Visual Studio 2022 不支持)

自选。 在 查找结果 2 窗口中显示替换结果的结果。

/wild 或 /l (Visual Studio 2022 中不支持)

自选。 在 findwhat 参数中使用预定义的特殊字符作为表示法来表示字符或字符序列。

/word 或 /w

自选。 仅搜索整个单词。

本示例搜索 btnCancel 并将其替换为位于“my visual studio 项目”文件夹中的所有 .cls 文件中的 btnReset,并在“查找结果 2 ”窗口中显示替换 信息。

>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2

另请参阅