У меня есть фрагмент кода, как показано ниже, и он прекрасно работает, но PHP Storm не показывает завершение кода, и я не могу нажать CTRL + щелчок, чтобы открыть метод. Есть ли способ сделать так, чтобы PHP-шторм знал местоположение метода для более быстрого открытия?
$data= MyCoolBusinessManager::Instance()->GetSomeData();
Просто для справки, я также использую функцию spl_autoload_register () вместо того, чтобы включать повсеместно, так как мои классы следуют стандартному формату именования.
Вам нужно добавить комментарий PHPDoc к функции Instance () в вашем синглтоне, который говорит, что ваша функция синглтона возвращает тип этого класса:
/**
* @return MyCoolBusinessManager
*/
Других решений пока нет …