是否可以使用脚本在 Visual Studio 中实现与全局替换选项相同的效果?
我需要在大量文件中执行一些全局替换,目前我正在使用 MS Visual Studio 在文件中进行查找替换(全局替换)。是否可以使用在 Windows 机器上运行的脚本来实现这一点?与 VS 选项相比,使用建议的脚本的结果是否会有任何影响或差异?
我很早就失去了编写脚本的能力,因此可能需要对此事进行一些复习。
是否可以使用脚本在 Visual Studio 中实现与全局替换选项相同的效果?
我需要在大量文件中执行一些全局替换,目前我正在使用 MS Visual Studio 在文件中进行查找替换(全局替换)。是否可以使用在 Windows 机器上运行的脚本来实现这一点?与 VS 选项相比,使用建议的脚本的结果是否会有任何影响或差异?
我很早就失去了编写脚本的能力,因此可能需要对此事进行一些复习。
如果您有 PowerShell,那么使用 Get-ChildItem 和我编写的名为Replace-FileString.ps1的脚本非常简单。这篇博文举了一个例子:
这是另一个例子:
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 参数用包含替换字符串的文件覆盖原始文件。
账单