94得票2回答
如何为IDE文档化魔术(_call和_callStatic)方法

在使用Notepad++和Sublime愉快编码多年后,我被建议尝试一下PHP IDE。我正在尝试phpStorm,它看起来不错。代码补全和文档是一个很棒的功能,但是当使用魔术方法时,它对我并不起作用。 是否存在解决方法让phpStorm理解魔术方法中发生的事情? 我们的情况有点像这样:ab...

34得票4回答
如何定制NetBeans PHP自动DocBlock以适用于方法和属性?

我创建一个方法后,使用 /**<enter> 生成 DocBlock。它会自动填充该函数的 @param 和 @return。 例如:/** * * @param type $str * @return type */ public function strlen($st...

30得票3回答
phpStorm 7更新文档块

有没有办法让phpStorm更新docblock的内容?例如,如果我有以下代码//------------------------------------------------------------------------- /** * @param string $url * @re...

23得票4回答
Doctrine集合的文档块

在Doctrine项目的docblock注释中,有没有一种标准方法可以记录Collection内实体的预期类别?类似于:/** * @var Collection<User> */ protected $users; 看起来PHPDoc现在是docblock注释的事实标准,但我...

18得票3回答
如何在DocBlock中声明无限/可变参数?

假设我有一个函数(显然这是一个简单的例子):public function dot(){ return implode('.', func_get_args()); } 现在我知道我可以修改这个内容public function dot(array $items){ retur...

15得票4回答
有没有可用的PHP DocBlock解析器工具?

我想为几个项目构建一些较小规模但高度定制化的文档网站。 PhpDocumentor非常棒,但它非常重。我考虑尝试调整其模板,但仅花了几分钟研究后,我决定那将是太多的工作。 理想情况下,我希望能够传递一堆文件,并返回所有文件、类、属性和方法以及它们的元数据,这样我就可以基于这些数据构建一些简单...

13得票2回答
在PHPDoc类型提示和文档块中,什么情况下应该使用NULL?

我对在使用PHPDoc描述变量类型时何时使用null作为类型感到困惑。类型提示是用来描述外部调用者所期望和遵守的希望和要求,还是即使希望实际上只有一种非常特定的类型被使用,也应该记录所有可能的变量类型? 示例1:默认值。以下函数仅期望非空值。但是如果没有传递任何值,则默认为null并显式检查...

9得票1回答
如何在PhpStorm中折叠/展开文件中的所有注释块?

在PhpStorm中,如何快速折叠或展开文件中的所有注释(doc)块? 在这里的文档中,说明如下: 折叠和展开代码块适用于整个类、内部和匿名类、方法体、导入列表、注释、HTML和XML标记、闭包和语言注入。 然后更进一步的说明如下: 如果您按住Alt修改键并单击沟槽中的切换按钮,代码块...

8得票6回答
Delphi和/或FreePascal代码最常见的文档块

我对PHP文档块非常熟悉,因为这是我在过去15年中的工作。 /** * Description * * @tag bla bla * @tag more bla bla */ 我想了解的是 Delphi 和/或 FreePascal 是否有类似的标准。根据我对大量代码...