为什么 PhpStorm 不显示我的类?



我创建了一个这样的类:

class FOO {
        public function __construct(){}
        public function getArr(){}
}
$x=new FOO(); //don't show "FOO" suggestions
$x-> //don't show suggestions

问题是PhpStorm没有在"new"语句中向我的类显示建议,如果我在FOO的实例中创建,它也没有向我显示FOO方法。。。

我不知道这是否是PhpStorm的问题;我已经导入了Facebook php-sdk类,它给了我正确的提示…

更新:

我想我已经发现了问题:

-如果我打开了一个项目,并用类导入文件(即在项目目录之外,拖放到IDE中)来快速编辑它,IDE不会给我的建议

-相反,如果我打开单个文件Itself,并且没有打开其他项目,则IDE工作正常

感谢@LazyOne,答案是,从我从我工作的项目外部打开文件的那一刻起,行为就是正确的。

如果我打开了一个项目,并且导入了带有类的文件(在项目目录的外部,拖动&放入IDE)快速编辑,IDE不会给我的建议


是的——这是预期的行为(他们系统的限制)。这个文件必须在项目内部才能正确完成代码在那里工作。

最新更新