Как я могу заставить PhpStorm перейти к правильной декларации
У меня есть следующий фрагмент кода.
abstract class MrParent {
public function __construct() {
$this->var = 'a';
}
}
class MrChild extends MrParent {
public function hello() {
echo 'Hello';
}
}
$MrGuy = new MrChild();
Теперь в PhpStorm, когда я щелкаю среднюю кнопку мыши ("Перейти к объявлению") в последней строке класса "MrChild", курсор переходит на строку "__construct". Я ожидал, что он перейдет к строке "class MrChild extends MrParent".
В одном документе это нормально, но в настройках, где для каждого файла используется один класс, это довольно раздражает, потому что это означает, что IDE постоянно показывает мне класс, который мне не нужен.
Я знаю, что если я добавлю следующий код в класс "MrChild", я получу то, что хочу, но, похоже, мне не следует исправлять то, что я считаю ошибкой IDE, добавляя дополнительный код.
public function __construct() {
parent::__construct();
}
Есть ли у вас предложения?
1 ответ
Решение
Вы столкнулись с проблемой WI-4880. Не стесняйтесь смотреть / голосовать.