When just the interface implemented by a variable is known (by typehinting) code completion doesn't show interface methods. Example code to reproduce: interface TestInterface { public function foo(); } class A { /** * @var TestInterface */ public $a; } $i = new A; $i->| <<< code completion here expected result: code completion widget with function foo() should be shown
Thank you for the bug report. As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists. If this bug is no longer persisting or relevant please change the status to resolved.