PHPStorm是否了解@constructs或@constructor for JavaScript?

时间:2013-07-28 14:37:25

标签: phpstorm jsdoc

我有点困惑,哪个JSDoc描述了一个类的构造函数,以及PHPStorm是否理解。

当我研究使用哪个JSDoc时,我会遇到两个版本。有@constructs@constructor

  • 这两个标签是否意思相同?
  • 我应该在JSDoc中使用哪个标签?
  • 使用PHPStorm对代码完成或智能感知是否有好处?

以下是一些参考资料。

https://code.google.com/p/jsdoc-toolkit/wiki/TagConstructor

https://code.google.com/p/jsdoc-toolkit/wiki/TagConstructs

现在我了解@constructs应与@lends一起使用,但为什么?

1 个答案:

答案 0 :(得分:1)

如果你需要将一个函数标记为构造函数,@ constructor是正确的选择。 @constructs仅适用于lent函数,并且只能与@lends标记一起使用(只能出现在对象文字中)。有关@lends标记的详细信息,请参阅this Wiki page。 请注意,PHPStorm支持类型提示/导航的两个标记