Может, я неверно выразился. Но я напирал именно на то, что на ранних этапах обучения в любом случае надо изучить возможности языка. Это же недолго. Просто, хотя бы обзорно, знать какие есть функции и за что отвечают.
И смело включать автокомплит, потому что ты хотя бы знаешь, что вот есть функция для извлечения элемента из массива.
А не писать в шторм array_ и сидеть скроллить, изучая описание каждой функции.
Это проблема не автокомплита, а обучения. Если ты пошел сразу изучать ларавел, минуя язык, то это только твои проблемы, что array_pop для тебя - это хелпер ларавеля. Я на шторме с самого начала и, внезапно, мне это не помешало ни разу, я точно знаю, что является языковой конструкцией/функцией, а что - часть фреймворка.