如何在PhpStorm 2016.2第一次完成工作

时间:2016-08-04 12:20:03

标签: autocomplete phpstorm autosuggest

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

Too short list

它只建议属于我班级第三级祖先的函数名称。但是当我使用 Ctrl + Space 时,它会建议正确的项目。

enter image description here

这是我的班级图:

enter image description here

,缺少的建议位于PHPUnit_Framework_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

1 个答案:

答案 0 :(得分:3)

当前行为的原因:在使用assertXXX完成方法时,用户(WI-9403要求隐藏静态方法

PHPUnit显然已将所有$this->方法完成为静态,但建议通过<Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/swtch" android:text="@string/terms" android:linksClickable="true" android:textIsSelectable="true" android:autoLink="web"/> 访问它们(同样如何在JUnit中完成 - 原始工具PHPUnit开发人员从中获取灵感。

  

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

此刻 - 没办法。

但是在 2016.2.1 中,它将像以前一样用于PHPUnit方法/ PHPUnit测试文件(WI-32530 - 已经实现)。

你也可以考虑投票给https://youtrack.jetbrains.com/issue/WI-32713 - 即使在PHPUnit测试之外,这种行为也是完全可选的(附加设置)。