在我的代码中,我使用这样的注册表模式:
$data = Registry::get('classA')->methodOfClassA($param1, param2);
Registry 类将某些类的实例存储在内部数组中,因此在我的代码的任何位置,我都可以调用类方法来实现上面一行中的方便功能。
但是,问题是当我输入时 PHP-storm 不会自动完成:
Registry::get('classA')->
而且,更糟糕的是,当我将鼠标光标悬停在 mac 按钮上时,它不会声明方法“methodOfClassA”(类似于 Windows 上的控制按钮)
我想,IDE AI 不太好识别这样的情况,但也许有一些技巧可以很难做到这一点?在某些文件中硬编码类+方法名称等等......
至少,当我单击方法名称时,我希望它理解去方法声明......
有什么建议吗?