Возможно ли в PhpStorm автоматически изменять пространства имен и использование в соответствии с измененной структурой папок проекта?

Я подошел к моменту, когда мне нужно изменить структуру папок моего проекта. Когда я это сделаю, некоторые пространства имен изменятся, и после этого некоторые операторы use должны будут измениться.

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

Используйте Refactor | Move или Refactor | Rename в классе или пространстве имен (это зависит от контекста). Он применяет изменения там, где видит ссылки на затронутые классы.

LazyOne 09.01.2019 13:19
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
947
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

вы можете использовать refactor, если я правильно понял, что вы хотите: https://www.jetbrains.com/help/phpstorm/move-namespace-dialog.html

Ответ принят как подходящий

Насколько мне известно, нет такой функции, как та, о которой вы просите. Однако вы можете использовать следующий метод для операторов использования:

Используйте CTRL + SHIFT + R (Replace in path), чтобы заменить старые операторы использования во всем проекте обновленным оператором.

Остается просто переименовать пространства имен, что вам придется сделать самостоятельно.

По крайней мере, мне не нужно будет вручную менять все способы использования. Пространства имен - это более легкая часть. Спасибо!

HELPME 09.01.2019 13:04

Если вы объявили исходный корень как корень PSR-0 в PhpStorm, вы можете использовать Refactor | Move, и PhpStorm автоматически обновит объявления пространства имен всего, включая операторы use.

Loek 09.01.2019 14:11

Другие вопросы по теме