我使用PhpStorm 2016.2并且我的代码完成似乎无法正常工作。输入$this->assertCo
它只建议属于我班级第三级祖先的函数名称。但是当我使用 Ctrl + Space 时,它会建议正确的项目。
这是我的班级图:
,缺少的建议位于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
答案 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测试之外,这种行为也是完全可选的(附加设置)。