我正在使用 PhpStorm,最近让我很困扰的是这种情况。假设我有这个设置:
// File1.php
abstract class AbstractBase {
public function __construct() {
}
}
// File2.php
class MyClass extends AbstractBase {
}
// File3.php
$var = new MyClass();
现在,如果我正在阅读 if 行File3.php
并想要转到MyClass
定义 if File2.php
,最简单的方法是按住 Ctrl 按钮,然后单击MyClass
名称。这对于函数和成员变量以及在 PHPDoc 注释中非常有效,但在这种情况下,PhpStorm 选择转到构造函数而不是类定义。而且由于MyClass
没有自己的构造函数,它会转到AbstractBase
一个完全不同的文件中的构造函数。
我知道在这种情况下,我想要做什么是模棱两可的。我也知道我可以右键单击MyClass
然后选择Go To
然后Type Declaration
。但是有没有办法配置 Ctrl-Click 它会转到类定义而不是构造函数?