Я подошел к моменту, когда мне нужно изменить структуру папок моего проекта. Когда я это сделаю, некоторые пространства имен изменятся, и после этого некоторые операторы use должны будут измениться.
Поэтому мне интересно, есть ли способ (возможно, у PhpStorm есть для этого какие-то функции) для автоматической обработки измененных пространств имен и операторов use?






вы можете использовать refactor, если я правильно понял, что вы хотите:
https://www.jetbrains.com/help/phpstorm/move-namespace-dialog.html
Насколько мне известно, нет такой функции, как та, о которой вы просите. Однако вы можете использовать следующий метод для операторов использования:
Используйте CTRL + SHIFT + R (Replace in path), чтобы заменить старые операторы использования во всем проекте обновленным оператором.
Остается просто переименовать пространства имен, что вам придется сделать самостоятельно.
По крайней мере, мне не нужно будет вручную менять все способы использования. Пространства имен - это более легкая часть. Спасибо!
Если вы объявили исходный корень как корень PSR-0 в PhpStorm, вы можете использовать Refactor | Move, и PhpStorm автоматически обновит объявления пространства имен всего, включая операторы use.
Используйте
Refactor | MoveилиRefactor | Renameв классе или пространстве имен (это зависит от контекста). Он применяет изменения там, где видит ссылки на затронутые классы.