Autocomplete 如何在PhpStorm 2016.2中首次完成工程

Autocomplete 如何在PhpStorm 2016.2中首次完成工程,autocomplete,phpstorm,autosuggest,Autocomplete,Phpstorm,Autosuggest,我正在使用PhpStorm 2016.2,我的代码完成似乎无法正常工作。键入$this->assertCo 它只建议类的第三级祖先使用的函数名。但当我使用Ctrl+Space时,它会提示正确的项目 这是我的类图: 缺少的建议在PHPUnit\u Framework\u Assert类中 如何在每次不使用Ctrl+Space的情况下使其正常工作? PhpStorm和OpenJDK信息: PhpStorm 2016.2 Build #PS-162.1121.38, built on July

我正在使用PhpStorm 2016.2,我的代码完成似乎无法正常工作。键入
$this->assertCo

它只建议类的第三级祖先使用的函数名。但当我使用Ctrl+Space时,它会提示正确的项目

这是我的类图:

缺少的建议在
PHPUnit\u Framework\u Assert
类中

如何在每次不使用Ctrl+Space的情况下使其正常工作?

PhpStorm和OpenJDK信息:

PhpStorm 2016.2
Build #PS-162.1121.38, built on July 12, 2016
JRE: 1.8.0_76-release-b216 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

当前行为的原因:用户要求它在使用
this->
完成方法时隐藏静态方法

PHPUnit显然将所有的
assertXXX
方法都作为静态的来实现,尽管建议通过
$this->
来访问它们(与JUnit中的方式相同,JUnit是PHPUnit开发人员从中获得灵感的原始工具)

如果每次都不使用Ctrl+Space,我如何使其工作

就在此时此刻——不可能

但在2016.2.1中,PHPUnit方法/内部PHPUnit测试文件(已实施)将像以前一样工作


你也可以考虑投票——即使在PHPUnt测试之外,也完全允许这样的行为(附加设置)。