由于我不确定JSDoc采取了哪些责任,而PhpStorm采用了哪些责任,我只是描述了一个问题。
想象一下简单的类继承。除静态方法外,一切正常。你可以看一个例子:
正如您所看到的,B.s
未被PhpStorm标记为继承自A.s
。并且JSDoc没有用Overrides: A.s
标记它。对象方法(a
)效果很好。另一个问题是,PhpStorm没有显示function B
所示的上箭头新this.a
。但这只是为了开始。跟进。
将一个文件放在一个文件中是不太可能的。我将类A
移到一个单独的文件中。现在它运作良好。但是当我添加命名空间时会出现问题。见A.js
:
B.js
:
如你所见。现在,PhpStorm只告诉我们A#a
<> B#a
个关联。
那么我该如何解决这些问题呢?欢迎黑客。