Class jsDoc:类构造函数src行号指向类声明,而不是构造函数

Class jsDoc:类构造函数src行号指向类声明,而不是构造函数,class,constructor,jsdoc,jsdoc3,Class,Constructor,Jsdoc,Jsdoc3,我喜欢将静态方法放在类的顶部,然后是ctor和方法 但是类的构造函数的jsDoc行号指向类的顶部,而不是构造函数。即使使用@constructor也无济于事 有没有办法强迫jsDoc指向ctor而不是类声明 例如:源文件 import util from./util.js' /** *数组的子类,带有NetLogo使用的方便方法。 *通常,数组中的项是对象,但可以是任何类型。 */ 类AgentArray扩展数组{ /** *将现有阵列转换为代理阵列“就地”。 *如果需要新数组,请使用array

我喜欢将静态方法放在类的顶部,然后是ctor和方法

但是类的构造函数的jsDoc行号指向类的顶部,而不是构造函数。即使使用
@constructor
也无济于事

有没有办法强迫jsDoc指向ctor而不是类声明

例如:源文件

import util from./util.js'
/**
*数组的子类,带有NetLogo使用的方便方法。
*通常,数组中的项是对象,但可以是任何类型。
*/
类AgentArray扩展数组{
/**
*将现有阵列转换为代理阵列“就地”。
*如果需要新数组,请使用array.slice()
*
*@静态
*@param{Array}要转换为AgentArray的数组
*@return{AgentArray}数组已转换为AgentArray
*/
静态fromArray(数组){
const aarray=Object.setPrototypeOf(数组,AgentArray.prototype)
返回aarray
}
/**
*创建AgentArray的实例。只需传递到super()
*现在,但以后可能会添加初始化代码。
*@param{*}args数组中有零个或多个项目
*@example
*设aa=newagentarray({x:0,y:0},{x:0,y:1},{x:1,y:0})
*//=>[{x:0,y:0},{x:0,y:1},{x:1,y:0}]
*/
构造函数(…参数){
超级(…args)
//也许以后再做一些初始化
}
}
jsDoc html文件:

请注意,ctor位于第7行。。即: