1

如何使 getter/setter 方法自动使用各自字段中的 DocBlock 描述?或者也许有任何其他方法可以解决这个问题:请参阅 getter/setter 上的 DocBlocks,而无需手动复制粘贴每一个。

考虑这个例子:
在此处输入图像描述

关于字段 (1) 有一些评论$name,但是,它几乎永远不会被视为该字段是私有的并且旨在与 getter/setter 方法一起使用。但是,在这些方法上,IDE 不会显示来自字段变量的任何注释 (2)。

当然,您可以简单地将相同的描述复制粘贴到这两种方法中。但是当对象有十几个或更多属性时,管理变得非常困难,所有属性都带有 getter/setter 并被广泛评论。每次更改都需要大量手动工作来修复 3 个位置的相同文本,并且非常容易出错。

IDE 是 PhpStorm。
我宁愿不用魔法__get __set方法来做。

4

1 回答 1

1

我知道的唯一选择是使用@seeor @link。我们也可以内联使用它们。这是它在 Phpstorm 中的样子:

https://i.stack.imgur.com/bfSg4.png

描述中的链接是可点击的。在没有鼠标的情况下,我们可以使用 tab 键在链接上移动光标(3 x tab 并回车)。

第一个弹出窗口

最终观点:

最终弹出窗口

于 2021-05-22T19:12:54.573 回答