我无法在PhpStorm 2016.3.2中自动完成PHPUnit断言方法
当我输入$this->ass
时,没有自动填充功能。如果我只输入ass
我可以列出整个列表,当我自动完成assertEquals
时,我会得到self :: assertEquals()
使用CTRL + Click,他带来了所有方法的PHPUnit类 - 所以PhpStorm找到了PHPUnit。
我不知道这里的问题是什么。有人有想法吗?
答案 0 :(得分:4)
这是相当正确的:assertEquals
是一个静态方法,不应该通过$this->
方式实际调用。这种行为对于PhpStorm 2016.3(或2016.2) - it was requested by IDE users来说是新的。
您可以再次按 Ctrl + Space ,IDE将列出所有可能的选项,甚至是$this->
的静态方法。
同时 - 它应该适用于PHPUnit方法(根据WI-32530票证)。
如果没有 - 尝试File | Invalidate Caches...
然后重新启动IDE - 它在这里工作得很好(如下面的截图所示):