Вот не видит, если результат переменной через присвоение получен. То есть если делать new ClassBlaBlaBla(), то видит. Если результат пришел как $variable = Что_то_из_другого_метода(), то $variable->BlaBlaBla() уже не видит.
Может там нет каких-нить правильно описанных @property PHPDoc? Давно не пользуюсь этой IDE, вроде там раньше все это включать можно было через настройки.
Я поищу. Может и есть. Там же под каждый язык программирования свои настройки, может и правда под php что-то своё специфичное. В строго типизированных языках типа java или C++, естественно, она видит всё.
Были оба. Давно еще начинал на нем работать и был в группе тестеров. Потом ушел и работал на EAP (ранний доступ) - там все бесплатно только чуть больше проблем, т.к. в разработке новые фичи и нужно тестировать так же. Мне нравилось новым пользоваться поэтому долгое время на нем висел. Последние 5 лет где-то сижу только на платном, потому что уже кол-во проектов не позволяет отвлекаться на всякие тестовые фишки и нужно экономить время. Пока довольный. Лицензии покупаю по 49$ вроде. Ну и там уже столько всяких бонусов за это время что последний раз в 2019 году купил за какие-то относительно смешные деньги до конца 2022 года.