2016-08-04 28 views
5

我使用PhpStorm 2016.2,我的代碼完成似乎不能正常工作。當輸入$this->assertCo如何使第一次在PhpStorm 2016.2完成工作

Too short list

它建議僅限於函數名是到了我的類的第三個層次的祖先。但是,當我使用Ctrl + 空間它建議正確的項目。

enter image description here

這是我的類圖:

enter image description here

和失蹤的建議是在PHPUnit_Framework_Assert類。

我怎樣才能使它無需每次使用按Ctrl +空間工作

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 

回答

3

原因當前的行爲:它是由用戶(WI-9403使用this->完成方法時隱藏靜態方法問。

PHPUnit的顯然已經爲靜態做雖然建議通過$this->(同樣的方式它是如何在JUnit中實現 - 原來的工具,其中PHPUnit的開發者採取了啓發從)訪問所有這些assertXXX方法。

如何在不使用Ctrl + Space的情況下使其工作?

就在此刻 - 沒辦法。

2016年2月1日它會像以前那樣工作了PHPUnit的方法/ PHPUnit的內部測試文件(WI-32530 - 已經實現)。


您也可以考慮爲https://youtrack.jetbrains.com/issue/WI-32713投票 - 有這樣的行爲完全是可選的(額外設置)外連的PHPUnit測試。

相關問題