PhpStorm PHPDocs文档静态外观类类型可启用自动完成功能

使用者

我使用class_alias函数为静态类创建别名

<?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 + Space

PHPDoc或PhpStorm是否具有某种魔术来帮助自动完成功能来告知别名类的类型以启用自动完成功能,例如:

<?php
// /** @alias <full_name_of_original_class> <alias_name> */
/** @alias A B */
B::doSomething();
懒人
  1. 当前的PHPDoc(和PSR-5)没有@alias标签或类似标签

  2. 与PhpStorm相同

  3. 有一天PhpStorm可能支持class_alias()https://youtrack.jetbrains.com/issue/WI-11936-观看这张票(star / vote / comment)以获取任何进展的通知。

  4. 我可以提供的唯一选择是class B extends A {}在单独的文件中创建类似内容,仅IDE可以使用。顺便说一句-这就是Laravel的外观所支持的方式(一种告诉IDE这些类可以做什么/它们具有什么方法的方法等等)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CakeStor的PHPStorm中启用自动完成功能

来自分类Dev

如何在PhpStorm中为Datatrax php驱动程序启用自动完成功能

来自分类Dev

如何在PhpStorm中为Datatrax php驱动程序启用自动完成功能

来自分类Dev

PHPStorm IDE自动完成

来自分类Dev

PhpStorm SQL代码自动完成

来自分类Dev

代码完成@property PhpStorm

来自分类Dev

phpstorm中的功能预览

来自分类Dev

PhpStorm类型识别/建议

来自分类Dev

有没有办法在Phpstorm的自动完成功能中显示方法签名?

来自分类Dev

PhpStorm中的TailwindCSS自动完成功能不起作用

来自分类Dev

在phpstorm中启用spyjs代码完成

来自分类Dev

启用水平滚动Phpstorm

来自分类Dev

PhpStorm使用\ Nwidart \ Modules自动完成

来自分类Dev

PHPStorm自动完成阵列键(动态插入)

来自分类Dev

PhpStorm中的自动建议图标

来自分类Dev

PHPStorm自动补全树枝变量

来自分类Dev

PhpStorm - 快速文档中的返回类型提示

来自分类Dev

phpstorm类文档评论日期stackoverflow

来自分类Dev

PHPStorm-类型提示与数组

来自分类Dev

PHPStorm-类型提示与数组

来自分类Dev

PhpStorm属性注释的类实例

来自分类Dev

搜索类 PhpStorm 中的方法

来自分类Dev

在PhpStorm中为bootstrap.js启用代码完成

来自分类Dev

在PhpStorm和Brew中启用Xdebug

来自分类Dev

如何在phpstorm中启用Xdebug

来自分类Dev

PhpStorm中没有php完成

来自分类Dev

phpstorm空快速文档查找窗口

来自分类常见问题

使PhpStorm停止自动关闭标签页

来自分类Dev

PhpStorm和Laravel中的自动加载问题