Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: PhpStorm 8 рефакторинг - переименование переменной
цитата
21/12/14 в 13:11
 S_Flash
Почему PhpStorm 8.0.2 посредством Refactor - Rename может переименовать переменную НЕ во всех файлах внутри директории проекта?
Да, php файлы разложены по разным директориям с разной степенью вложенности, но не в этом ли смысл рефакторинга, пройтись именно по всем файлам.. Или среда делает переименования не во всех файлах, а только тех, что связаны посредством include + не смогла правильно распознать include нажных файлов.
Проект создавался из существующих файлов. Windows 7.
цитата
22/12/14 в 08:58
 condom007


При рефакторинге IDE должна быть на 100% уверена, что то, что она переименовывает является той сущностью, которую ты переименовываешь.

Если речь идет о переименовывании переменной внутри функции, то тут всё однозначно. А переименовывание ПЕРЕМЕННОЙ, которая используется в куче файлов - это явный показатель плохого кода. Рефакторинг тут не поможет, слишком велика вероятность что-то сломать.

Мой совет: Ctrl+Shift+F по всему проекту и далее ручками просматривать каждое совпадение, только так.
цитата
23/12/14 в 00:48
 S_Flash
Да, уже сам догнал, что такой вариант, что я придумал - не вариант.


Эта страница в полной версии