0

我创建了一个这样的类:

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 工作正常

4

1 回答 1

0

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

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


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

于 2015-12-07T22:55:07.010 回答