У меня есть следующий фрагмент кода.
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();
}
Есть ли у вас какие-либо предложения?