Я создал такой класс:
class FOO {
public function __construct(){}
public function getArr(){}
}
$x=new FOO(); //don't show "FOO" suggestions
$x-> //don't show suggestions
Проблема в том, что PhpStorm не показывает мне предложения для моего класса в «новом» утверждении, и если я создаю в случае FOO
это не показывает мне FOO
методы …
Я не знаю, если это проблема PhpStorm; Я импортировал класс Facebook php sdk, и он дает мне правильные подсказки …
ОБНОВИТЬ:
Я думаю, что нашел проблему:
-если я открыл проект и импортировал файл с классом (который находится вне каталога проекта, перетащите & загляните в IDE), чтобы быстро отредактировать его, IDE не дает мне предложения
-вместо этого, если я сам открываю один файл и не имею других открытых проектов, IDE работает правильно
Благодаря @LazyOne ответ заключается в том, что поведение корректно с того момента, как я открыл файл с внешнего проекта, над которым я работал.
если я открыл проект, и я импортирую файл с классом (что
находится вне каталога проекта, перетащите & загляните в IDE), чтобы
быстро отредактируйте его, IDE не дает мне предложения
Да — это ожидаемое поведение (ограничение (?) Их системы).
файл ДОЛЖЕН быть внутри проекта для правильного завершения кода
работает там.
Других решений пока нет …