Поясню. Есть скрипт, в него includ'ами или require'ами подключены скрипты-библиотеки функций, скрипты с константами и конфиги.
Реквестирую редактор, который матюгается на первое упоминание функции/переменной, чтоб не допускал использование неинициализированной переменной или неоговореной функции еще на этапе написания кода.
А то бывает ошибешься в имени переменной и не пнет никто, сидишь, ищешь как дурак. Есть редакторы, которые это умеют, но если переменная проинициализированна не в этом файле, а в приинклуденном, то не понимает. В результате, чуть ли не все переменные подчеркивает и толку от этой фичи - ноль.
Автодополнение - бесит.
Включенная справка по функциям PHP (CSS) приветствуется, но не обязательна.