![](/img/trans.png)
[英]PhpStorm: Class 'PhpUnit\Framework\TestCase' not found (composer / autoload)
[英]Phpstorm Composer Class Renamed
在整个项目中,我们目前拥有:
use Twig_Environment;
// then later in the file:
Twig_Environment $twig
Twig 更新了它们的类命名空间,因此现在需要:
use Twig\Environment;
// then later in the file:
Environment $tw
Phpstorm 中是否有重构功能可以为我们处理这个问题? 由于类型提示、注释等原因,查找/替换在这里并不理想。
您可以通过替换简单地为类别名:
use Twig_Environment;
和:
use Twig\Environment as Twig_Environment;
这将允许您继续在文件中的其他任何地方使用Twig_Environment
。
为此,您可以使用 PHPStorm 的查找和替换功能(应该是安全的):
^\s*use\s+Twig_Environment\s*;
use Twig\\Environment as Twig_Environment;
在任何情况下,特别是如果您不使用任何 VCS,您应该事先备份您的代码并确保它首先适用于几个单独的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.