查找并替换文件夹-PHPStorm/WebStorm中的所有文件名

查找并替换文件夹-PHPStorm/WebStorm中的所有文件名,phpstorm,webstorm,Phpstorm,Webstorm,假设我有以下目录结构: -Root -some_file.php -other_file.php -third_file.php 如何替换上述文件名中的文件的每个实例?PhpStorm不包含此任务。您只能逐个重命名单个文件或使用自定义shell脚本。我只是在谷歌上搜索了同样的内容,最后使用Total Commander对几百个文件进行多重重命名,然后使用PHPStorm>Replace in Path替换所有引用。整个过程花了5分钟。我使用了Renamer,它工作得很好

假设我有以下目录结构:

-Root
    -some_file.php
    -other_file.php
    -third_file.php

如何替换上述文件名中的
文件的每个实例?

PhpStorm不包含此任务。您只能逐个重命名单个文件或使用自定义shell脚本。

我只是在谷歌上搜索了同样的内容,最后使用Total Commander对几百个文件进行多重重命名,然后使用PHPStorm>Replace in Path替换所有引用。整个过程花了5分钟。

我使用了Renamer,它工作得很好


不过,它没有重命名文件夹,所以这将是我希望看到的一个改进。

这在PHP中非常简单

$dir = scandir (".");
foreach ($dir as $fileName)
{
  $newFile = str_replace("foo", "bar", $fileName);
  rename($fileName,$newFile);
}
几点建议:

1) 我在目录的副本上做了这个。所有这些都很好,但发生意外的可能性相当大

2) 您还可以使用
str\u ireplace
进行不区分大小写的替换。(我在做这件事时发现了一个命名障碍,这使事情加快了一点。)

3) 如果你有任何
regex
chops,这应该是强大的。可悲的是,我从未掌握它

PS我试过Total Commander花了一段时间试图找到如何替换名字。这看起来更快