当我在phpstorm中编写代码时,它会在我从自动完成中选择一个类时添加use语句。
所以写$pagerfanta = new Pagerfanta(new DoctrineORMAdapter($query));
将添加两个use语句:
use Pagerfanta\Pagerfanta;
use Pagerfanta\Adapter\DoctrineORMAdapter;
然而,当我将包含$pagerfanta = new Pagerfanta(new DoctrineORMAdapter($query));
的块复制粘贴或提取到新类中时,将不会添加use语句。 PhpStorm通过添加不同的背景颜色将它们显示为缺失。
尽管如此,我经常忘记添加use语句,因此我想知道,如果我可以配置PhpStorm在复制粘贴时为我添加这些use语句。
答案 0 :(得分:10)
如果在代码中选择要为其生成use语句的类,则键入Alt-Enter-Enter,您将获得一个菜单“Import Class”,您可以在其中选择要包含在use语句中的类。 / p>