В PHP 7 вроде решили уже проблему парсера с последовательностью разбора обращений.
Стоит PHP 7.0.2, PHPStrom 10.0.3, в коде такая строка:
$this->password_handler::getRandomString(16);
В password_handler - экемпляр объекта, у которого мне нужно вызвать статический метод.
PHP сам в режиме Strict standarts не ругается, а PHPStorm подчеркивает эту строку красным и пишет "incorrect access to static class member', и при этом ошибку даже нельзя подавить - лампочка не высвечивается.
В чем дело и как это исправить?
Это один из многочисленных багов парсера PhpStorm, писать нужно в их трекер (сначала поискать, может кто-то об этом уже писал): https://youtrack.jetbrains.com/issues
Посторонним В.: Нет, это очень базовая функциональность плагина PHP, альтернативы ввиду сложности существующего плагина нет, его пилит сама JetBrains, так что лучшее что вы можете сделать это описать проблему и ждать решения.
В тикете достаточно дать пример кода с которым PhpStorm не справляется, написать кратко что вы ожидали получить и кратко что получили по факту. Уже этого должно быть достаточно для воспроизведения проблемы и его исправления. В качестве подсистемы PhpStorm укажите парсер.