为什么PhpStorm没有出示我的课程?

时间:2015-11-24 14:32:03

标签: php class methods phpstorm code-hinting

我创建了一个这样的类:

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不会给我建议< / p>

- 但是,如果我打开单个文件本身并且没有其他项目打开,则IDE工作正常

1 个答案:

答案 0 :(得分:0)

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

  

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

  

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