1
我創建使用別名靜態類class_alias功能:PhpStorm PHPDocs記錄靜態門面類類型,使自動完成
<?php
/**
* Class A
*/
class A {
static function doSomething() {
print 42;
}
}
// create alias, now calling B:: is the same like A::
class_alias('A', 'B');
// here autocomplete is not working
B::doSomething();
一切工作正常,除了自動完成不工作,當我鍵入B::
並按Ctrl +空格鍵 。
是否PHPDoc的或PhpStorm有一些魔法來幫助自動完成,告訴別名類的類型時啓用自動完成,東西爲:
<?php
// /** @alias <full_name_of_original_class> <alias_name> */
/** @alias A B */
B::doSomething();
1)PHPDoc的沒有'@ alias'或相似標籤2)同樣的,PhpStorm 3)一天PhpStorm可以支持'class_alias()' - https://youtrack.jetbrains.com/issue/WI -11936 4)我可以提供的唯一選擇是在單獨的文件中創建類似於'class B extends A {}'的東西,IDE將僅使用它。 – LazyOne
感謝您的評論,我瞭解目前的情況。如果你做出答案,我會接受它。 – userlond