PhpStorm. Заменяем все array() на []
11 февраля 2015 PHP 11984 просмотра
Захотел я заменить в одном проекте синтаксис создания массивов, со старого array() на вариант с квадратными скобками []. Естественно, делать это нужно как-то автоматически. Легко заменить пустые массивы, но как заменить вложенные массивы, мультилайновые массивы. На помощь приходит Code Inspector от PhpStorm.

Инспекторов в PhpStorm много, но нам нужен только один с именем "Traditional syntax array literal detected".
Code -> Run inspection by name
В строке поиска находим наш инспектор. Выбираем для каких файлов его запустить.

Далее в панели вы будете видеть список мест, в которых это найдено. Вызываем контекстное меню и применяем это для всех файлов или для одного (называется Apply Fix: convert to short syntax).

Простите, что без картинок, но думаю, что они тут не больно нужны.