Можно ли в PhpStorm указать список пространств имен для автоматического импорта всех классов из этих пространств?

Можно ли настроить PhpStorm для автоматического импорта желаемых пространств имен с алиасами так же, как это делает плагин Symfony?
  • 15 ноября 2023 г. 17:28
Ответы на вопрос 1
Да, в PhpStorm можно указать список пространств имен для автоматического импорта всех классов из этих пространств. Для этого вы можете открыть настройки IDE, выбрать раздел "Editor" и затем "Auto Import". 

В этом разделе вы можете добавить нужные вам пространства имен в список "Exclude from Import and Completion". После этого PhpStorm будет автоматически импортировать все классы из указанных пространств имен без запроса на добавление импорта.

Относительно настройки автоматического импорта с алиасами, как в плагине Symfony, встроенной функциональности такой нет. Однако, есть возможность добавить эти алиасы вручную вручную при импорте класса.

Например, если в Symfony вы импортируете класс "Controller" с алиасом "use Symfony\Bundle\FrameworkBundle\Controller\Controller;", то в PhpStorm можно сделать это так:

```php
use Symfony\Bundle\FrameworkBundle\Controller\Controller as SymfonyController;
```

После этого вы сможете использовать класс `SymfonyController`, импортированный из `use Symfony\Bundle\FrameworkBundle\Controller\Controller`, что является аналогом импорта с алиасами в Symfony.
Похожие вопросы