Может ли Ctrl + Click в PhpStorm перейти к определению класса в PHP, а не к конструктору? - PullRequest
0 голосов
/ 12 мая 2018

Я использую PhpStorm, и в последнее время меня сильно беспокоит этот сценарий. Предположим, у меня есть эта настройка:

// File1.php
abstract class AbstractBase {
    public function __construct() {
    }
}

// File2.php
class MyClass extends AbstractBase {
}

// File3.php
$var = new MyClass();

Теперь, если я читаю строку, если File3.php и хочу перейти к определению MyClass, если File2.php, самый простой способ - удерживать кнопку Ctrl и затем щелкнуть имя MyClass. Это очень хорошо работает для функций и переменных-членов, а также в комментариях PHPDoc, но в этом случае PhpStorm выбирает переход к конструктору, а не к определению класса. А поскольку MyClass не имеет собственного конструктора, он переходит к конструктору AbstractBase в совершенно другом файле.

Я понимаю, что в этом случае это неоднозначно, что я хочу сделать. Я также знаю, что могу щелкнуть правой кнопкой мыши MyClass, выбрать Go To, а затем Type Declaration. Но есть ли способ настроить Ctrl-Click, чтобы он шел к определению класса, а не к конструктору?

...