Как переместить класс и пространство имен с помощью PhpStorm?

Я только что попытался переместить класс в PhpStorm 10.0.3 с помощью F6, но он только изменил местоположение файла, а не его nameapce. Адаптация пространства имен вручную кажется неправильной, особенно если класс использовался в нескольких местах.

1

Решение

Наведите курсор на определение класса, а затем нажмите F6. Откроется диалоговое окно перемещения класса, и у вас будет возможность переместить его в другое пространство имен.

class Foo
{
}

Курсор должен быть включен Foo,

Нужно указать целевое пространство имен и целевой каталог назначения. Затем рефакторинг работает как положено.

Если вы нажмете только F6, когда курсор находится внутри любого другого места в файле класса, phpstorm только откроет диалог перемещения.

2

Другие решения

Других решений пока нет …