php PhpStorm 代码完成不显示核心类/扩展
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/14727557/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
PhpStorm code completion doesn't show core classes/extensions
提问by Darvex
I'm having trouble with PHPStorm. I just started new project created a couple of my own classes, in one of them I created PDO object.
我在使用 PHPStorm 时遇到了问题。我刚刚开始新项目,创建了几个我自己的类,其中一个我创建了 PDO 对象。
$this->cnn = new PDO("sqlite:db/base.db");
Now when I want to see what kind of methods this object has via crtl + whitespace, I get no suggestions. Then I tried to see the list of classes available to me with.
现在,当我想通过 crtl + 空格查看此对象具有哪种方法时,我没有得到任何建议。然后我尝试查看可供我使用的课程列表。
$newClass = new
And when I pressed ctrl + whitespace it only showed me the classes I created.
当我按下 ctrl + 空格时,它只显示我创建的类。
So the question is, what do i need to do, to make PhpStorm see all the classes that are available (not just the ones i created).
所以问题是,我需要做什么才能让 PhpStorm 看到所有可用的类(不仅仅是我创建的类)。
P.S. when i ctrl + click on PDO (which is underlined) it says that class is undefined
PS 当我 ctrl + 单击 PDO(带下划线)时,它表示该类未定义
P.P.S. in project settings i have selected php 5.4 language language and selected interpreter (php 5.4.7, using xampp)
项目设置中的 PPS 我选择了 php 5.4 语言语言并选择了解释器(php 5.4.7,使用 xampp)
回答by Darvex
I've solved the issue. File > Invalidate Caches did the trick!
我已经解决了这个问题。文件 > 使缓存失效!
回答by jjjj
I had a problem with PHPStorm Code Analysis hanging up (never finishing) on certain files using certain classes. No errors were reported, but all code completion was not working in these problem files.
我在使用某些类的某些文件上挂断了 PHPStorm 代码分析(从未完成)时遇到了问题。没有报告错误,但所有代码完成在这些问题文件中都不起作用。
The solution was the same, File > Invalidate Caches.
解决方案是相同的,文件 > 使缓存无效。

