2015-11-24 2 views
0

Я создал класс вроде этого:Почему PhpStorm не показывает мой класс?

class FOO { 

     public function __construct(){} 

     public function getArr(){} 

} 

$x=new FOO(); //don't show "FOO" suggestions 
$x-> //don't show suggestions 

Проблема заключается в том, что PhpStorm не показывает мне предложения в моем классе в «новой» заявление, и если я создаю в экземпляре FOO он не показывает me FOO методов ...

Я не знаю, является ли это проблемой PhpStorm; Я импортировал PHP SDK класс Facebook и дать правильные советы мне ...

UPDATE:

Я думаю, что я нашел проблему:

-если я открыл проект и я импортирую файл с классом (который находится вне директории проекта, перетащите в папку IDE), чтобы быстро отредактировать его, IDE не дает мне предложений

-в этом случае, если я открою сингл файл сам и не имеет других проектов, открытых IDE работает правильно

+0

1) Попробуйте 'Файл | Invalidate Caches ... 'и перезапустить IDE. Лучше? 2) Если вы дадите ему другое имя (например, 'Foo2') - будет ли оно иначе? 3) Если все еще ничего - отправьте скриншоты (всего окна IDE), где такая проблема существует. – LazyOne

+0

Я просто тестировал - это так. Вы начали свой файл с « Fuzzzzel

+0

Я обновил сообщение @LazyOne – Francesco

ответ

0

Благодаря @LazyOne, ответ заключается в том, что поведение правильное с того момента, как я открыл файл с сайта, на котором я работал.

если я открыл проект и импортировать файл с классом (что находится вне из директории проекта, перетащить & падения в IDE) для быстрого редактирования его, IDE не дает мне предложения


Да - что это ожидаемое поведение (ограничение() их системы?). Файл ДОЛЖЕН находиться внутри проекта, чтобы правильно выполнить код , работающий там.

Смежные вопросы