1

是否可以使用脚本在 Visual Studio 中实现与全局替换选项相同的效果?

我需要在大量文件中执行一些全局替换,目前我正在使用 MS Visual Studio 在文件中进行查找替换(全局替换)。是否可以使用在 Windows 机器上运行的脚本来实现这一点?与 VS 选项相比,使用建议的脚本的结果是否会有任何影响或差异?

我很早就失去了编写脚本的能力,因此可能需要对此事进行一些复习。

4

1 回答 1

0

如果您有 PowerShell,那么使用 Get-ChildItem 和我编写的名为Replace-FileString.ps1的脚本非常简单。这篇博文举了一个例子:

http://www.wintellect.com/cs/blogs/jrobbins/archive/2012/12/10/automatically-updating-sln-files-to-vs-2012.aspx

这是另一个例子:

Get-ChildItem -path D:\Path -filter *.txt -recurse | Replace-FileString.ps1 -pattern '找到我' -replacement '替换我' -overwrite

上述命令将获取 D:\Path (和子目录)中的所有 *.txt 文件,并且对于每个 .txt 文件,它将字符串“find me”(不带引号)替换为“replace me”(不带引号) )。Replace-FileString.ps1 脚本的 -overwrite 参数用包含替换字符串的文件覆盖原始文件。

账单

于 2013-02-25T18:41:22.887 回答